圆形按钮java

时间:2013-12-14 15:32:16

标签: java swing jbutton rounding

我做了一个简单的游戏,一切都按照我想象的方式运作。只想默认jbutons有一个圆形按钮。是否有用于更改形状按钮的内置Java函数?![game` mreza = new JButton [8] [8];

for(int i=0;i<8;i++){
    for(int j=0;j<8;j++){
        mreza[i][j]=new JButton();
        //mreza[i][j].setBorder( BorderFactory.createBevelBorder ( BevelBorder.RAISED, Color.blue, Color.red ) );


p.add(mreza[i][j]);
Akcija ak=new Akcija();
mreza[i][j].addActionListener(ak);`][1]

1 个答案:

答案 0 :(得分:0)

看看this subclass of JButton。 它的行为就像一个普通按钮,因此您无需更改实例化代码行之外的任何代码:

mreza[i][j]=new OvalButton();

(它之所以称为椭圆形,是因为如果将其拉伸,则按钮将变为椭圆形,但是如果将其宽度和高度设置为相同,则为圆形。) 仅当在圆框内单击时,该按钮才会响应。