假设我有很多切换按钮,我想根据条件更改状态,如下所示:if(something){buttonone.setSelected(true);}
问题是,我有超过100个按钮,并且将会有很多时间逐一编写条件。
是否可以从字符串中获取按钮并切换所需的按钮?
String buttontext="buttonone, buttontwo, buttonthree";
(button from the string).setSelected(true);
我是Java的新手,我找不到这个。 谢谢!
答案 0 :(得分:0)
将按钮放入ArrayList或其他集合中,并使用for循环,如果它们符合条件,则将它们设置为选中状态。同样如评论中所述,如果您使用HashMap<String, JToggleButton>
,您可以通过其字符串“key”轻松获得对感兴趣按钮的引用,然后使用它执行您想要的操作。