使用For循环处理许多名称仅略有不同的变量(不同的数字)

时间:2012-11-20 15:26:58

标签: java jtogglebutton

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

2 个答案:

答案 0 :(得分: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 ...
}

答案 1 :(得分:1)

通过将所有按钮放入数组或ArrayList来实现此目的的最简单方法。