有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

获取分配给JComponent的名称的java

我有一个arrayList,数组中的名称数量根据其使用方式而有所不同。我为其中一个名为arrayList的函数创建JRadioButtons,如:

for(int i = 0; i < m_fixtures.size(); i++){
    panel.add(new JRadioButton(m_fixtures.get(i)));
}

有没有什么方法可以检查为JRadioButton分配了什么名称,因为我想按照

获取所选的Jradiobuttons“label”并向该数据添加do-something,但我不知道如何获取分配给它的“label”


共 (1) 个答案

  1. # 1 楼答案

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