1

我有一组JRadioButtons 放在 aJPanel中。另外我有一个“删除”按钮,这样如果JRadioButton选择 a 然后按下这个“删除”按钮,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)); 
        }
    }
}
4

1 回答 1

3

你打电话了吗

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

删除后?

于 2012-02-28T10:54:57.920 回答