我做了一个简单的游戏,一切都按照我想象的方式运作。只想默认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]
答案 0 :(得分:0)
看看this subclass of JButton。 它的行为就像一个普通按钮,因此您无需更改实例化代码行之外的任何代码:
mreza[i][j]=new OvalButton();
(它之所以称为椭圆形,是因为如果将其拉伸,则按钮将变为椭圆形,但是如果将其宽度和高度设置为相同,则为圆形。) 仅当在圆框内单击时,该按钮才会响应。