我有一个程序,其中使用了数百个 JToggleButton。它们的名称仅在数字上略有不同(例如 jToggleButton1、jToggleButton2、jToggleButton3,...) 当我对多个按钮执行相同的操作时,有没有一种方法可以使用 for 循环? 例如,如果我想以编程方式更改多个按钮的状态,我可以循环遍历它们,每次更改名称的结尾数字吗?
最佳答案
您可以尝试将它们全部放入数组或 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 ...
}
关于java - 使用 For 循环处理许多名称略有不同(数字不同)的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13476465/