java - 在java中自动删除jRadioButton

标签 java swing removechild jradiobutton buttongroup

我在 JPanel 中放置了一组 JRadioButton。 我还有一个“删除”按钮,如果选择了 JRadioButton 然后按下这个“删除”按钮,则应该从 中删除 JRadioButton JPanel.

我尝试了以下方法(删除按钮的 Action 监听器),但没有用。

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

最佳答案

你打电话了吗

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

删除后?

关于java - 在java中自动删除jRadioButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9480469/

相关文章:

java - 如何避免在递归中重复检查?

java - 在JavaBean中,什么叫setter方法?

java - JFrame 的 BoxLayout

Javascript 不删除 div 中的所有元素

java - 尝试在 REPEATABLE-READ 隔离级别下在 MySQL 中创建幻像

java - JTextField 接受两倍的输入,但为什么呢?

Java AWT/Swing Graphics - 为什么 getGraphics() 不能作为字段(实例变量)?

python - 删除节点lxml python

iframe - 删除 iframe 时如何触发 onunload 事件?

java - 如何在 Java Android Studio 中使用 String 资源?