Java - 从字符串中选择切换按钮

Java - selecting a togglebutton from a String

假设我有很多切换按钮,我想根据条件更改它们的状态,如下所示:if(something){buttonone.setSelected(true);}

问题是,我有100多个按钮,一个一个写条件会很费时间。

是否可以从字符串中获取按钮并切换所需的按钮?

String buttontext="buttonone, buttontwo, buttonthree";

(button from the string).setSelected(true);

我是 Java 的新手,我找不到对此的回答。 谢谢!

将按钮放入 ArrayList 或其他集合中,并使用 for 循环遍历它们,如果它们符合条件,则将它们设置为选中状态。同样如评论中所述,如果您使用 HashMap<String, JToggleButton>,您可以通过其字符串 "key" 轻松获取对感兴趣按钮的引用,然后使用它执行您希望的操作。