获取分配给JComponent的名称

时间:2016-03-24 13:55:09

标签: java swing

我有一个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;分配给它。

1 个答案:

答案 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());
       }
   }