Unselecting RadioButtons in Java Swing

前端 未结 10 1423
鱼传尺愫
鱼传尺愫 2021-01-01 09:06

When displaying a group of JRadioButtons, initially none of them is selected (unless you programmatically enforce that). I would like to be able to put buttons back into tha

10条回答
  •  离开以前
    2021-01-01 09:39

    You can use a click counter:

    private ButtonGroup radioGroup = new javax.swing.ButtonGroup();
    private JRadioButton jRadioBtn1 = new javax.swing.JRadioButton();
    private int clickCount = 0;
    
    private void jRadioBtn1Clicked(java.awt.event.MouseEvent evt) {                                             
        // Remove selection on a second click
        if (jRadioBtn1.isSelected()) {
    
            if (++clickCount % 2 == 0) {
    
                radioGroup.clearSelection();
            }
        }
    }   
    

提交回复
热议问题