2

我有一个使用数百个 JToggleButtons 的程序。它们的名称仅在数字上略有不同(例如 jToggleButton1、jToggleButton2、jToggleButton3、...) 有没有一种方法可以在对多个按钮执行相同操作时使用 for 循环?例如,如果我想以编程方式更改几个按钮的状态,我可以遍历它们,每次都更改名称的结尾编号吗?

4

2 回答 2

2

您可以尝试将它们全部放在一个数组中或ArrayList使用foreach循环。

ArrayList<JToggleButton> toggleButtonArrayList = new ArrayList<JToggleButton>();
// ... insert your JToggleButtons to the ArrayList here...

for (JToggleButton myButton : toggleButtonArrayList) {
    myButton.changeSomething();
    // ...  do whatever you want here ...
}
于 2012-11-20T15:31:20.070 回答
1

通过将所有按钮放入一个数组或一个ArrayList.

于 2012-11-20T15:29:56.597 回答