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

Java-从字符串中选择切换按钮,java,string,togglebutton,Java,String,Togglebutton,假设我有很多切换按钮,我想根据一个条件改变它们的状态,比如:if(something){buttonone.setSelected(true);} 问题是,我有100多个按钮,一个接一个地写条件需要很多时间 是否可以从字符串中获取按钮并切换所需的按钮 String buttontext="buttonone, buttontwo, buttonthree"; (button from the string).setSelected(true); 我是Java新手,对此我找不到答案。 谢谢 将

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

问题是,我有100多个按钮,一个接一个地写条件需要很多时间

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

String buttontext="buttonone, buttontwo, buttonthree";

(button from the string).setSelected(true);
我是Java新手,对此我找不到答案。
谢谢

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

您在这里使用的是swing还是javascript?HashMap将失败,这很好,但是如何将不同命名的按钮放入数组中,不必一个接一个地做吗?@magus:如果你有100个按钮,你可能不会一个接一个地创建它们,而是在for循环中创建它们。考虑在那个时候添加按钮到ARARYLIST。