我有20个按钮,当我点击一个特殊按钮时,我想改变所有按钮的颜色,是否有任何方法可以使用功能(或没有功能)并且不使用setBackground 20次
答案 0 :(得分:1)
您不应该button1
,button2
等
而是制作一个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*/);
}