如何获取Java netbeans中所有选中复选框的字符串值

如何获取Java netbeans中所有选中复选框的字符串值,java,Java,这是我的代码,它在输出上没有显示任何内容,我尝试了一些其他方法,如arraylist和list,但我不明白,结果是错误太多 jButton1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent Arg0){ JOptionPane.showMessageDialog(null, getSelected()); }

这是我的代码,它在输出上没有显示任何内容,我尝试了一些其他方法,如arraylist和list,但我不明白,结果是错误太多

jButton1.addActionListener(new ActionListener(){
             public void actionPerformed(ActionEvent Arg0){
        JOptionPane.showMessageDialog(null, getSelected());
             }
    });

 public String getSelected() {
    //To change body of generated methods, choose Tools | Templates.
    String subs ="";

    for (Component c:getComponents()){
        if(c instanceof JCheckBox)
            if(((JCheckBox)c).isSelected())
                subs +=((JCheckBox)c).getText()+",";
    }
     return subs;
}