我有一个arrayList,在Array中有不同数量的名称,具体取决于它的使用方式。我为其中一个函数创建了JRadioButtons,其名称为arrayList,如:
for(int i = 0; i < m_fixtures.size(); i++){
panel.add(new JRadioButton(m_fixtures.get(i)));
}
我有什么方法可以检查分配给JRadioButton的名称,因为我想按照
的方式做点什么获取所选的Jradiobuttons&#34;标签&#34;并添加对该数据做一些事情,但我无法弄清楚如何获得&#34;标签&#34;分配给它。
答案 0 :(得分:2)
Component[] components = panel.getComponents();
for (Component singleComponent : components) {
if (singleComponent instanceof JRadioButton) {
JRadioButton jrb = (JRadioButton) singleComponent;
// println or whatever you want
System.out.println(jrb.getText());
}
}