我有一个程序,我使用几百个JToggleButtons。它们的名称仅略有不同(例如jToggleButton1,jToggleButton2,jToggleButton3,...) 有没有办法在对多个按钮执行相同操作时可以使用for循环? 例如,如果我想以编程方式更改几个按钮的状态,我可以遍历它们,每次都更改名称的结束号吗?
答案 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
来实现此目的的最简单方法。