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

标签 java jtogglebutton

我有一个程序,其中使用了数百个 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/

相关文章:

java - 如何对 switch 语句进行验证?

java - 使用正则表达式从字符串中删除重复字符,保持第一次出现

java - 如何在 Java Swing 中在屏幕上和屏幕外切换形状?

Java JToggleButton 在 While 循环中卡住

java - 带接口(interface)的 Spring 目录结构(最佳实践)

java - 弄清楚为什么当我不希望调用 JSF getter 时会调用它们

java - 这段代码是否违反开闭原则?

java - 在 ChangeListener 的 JToggleButton 上监听翻转?

java - Java中JToggle选择状态下的滑动抽屉动画?

java - 自己创建的JToggleButton : change icons