удаление jRadioButton автоматически в Java - PullRequest
1 голос
/ 28 февраля 2012

У меня есть набор JRadioButton s, помещенный в 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 Ответ

3 голосов
/ 28 февраля 2012

Вы звонили

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

после удаления?

...