更改java中的所有按钮颜色

时间:2016-12-08 21:49:51

标签: java

我有20个按钮,当我点击一个特殊按钮时,我想改变所有按钮的颜色,是否有任何方法可以使用功能(或没有功能)并且不使用setBackground 20次

2 个答案:

答案 0 :(得分:1)

您不应该button1button2

而是制作一个List<Button> buttons。您仍然需要在该列表上调用add() 20次,但之后您可以将它们全部循环。

for (Button b : buttons) {
    b.setBackground(color);
}

答案 1 :(得分:1)

您可以将按钮放在数组中

JButton[] array = new JButton[20];
//then add the buttons to the array

然后:

for(JButton button : array){
    button.setBackground(/*the color you want*/);
}