在java中自动删除jRadioButton

时间:2012-02-28 10:46:08

标签: java swing removechild jradiobutton buttongroup

我有一组JRadioButton放在JPanel内。 此外,我还有一个“删除”按钮,如果选择JRadioButton,然后按下此“删除”按钮,则应从JRadioButton删除JPanel

我尝试了以下操作(删除按钮的动作侦听器),但它不起作用。

// bg: buttonGroup

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    int count = -1;
    for (Enumeration e=bg.getElements(); e.hasMoreElements(); ) {
        JRadioButton b = (JRadioButton)e.nextElement();count++;
        if (b.getModel() == bg.getSelection()) {
            bg.remove(b);
            jPanel1.remove(jPanel1.getComponent(count)); 
        }
    }
}

1 个答案:

答案 0 :(得分:3)

你有没有打电话

jPanel1.revalidate();
jPanel1.repaint();

删除后?