Java 单选按钮清除/取消选择

标签 java swing awt

我试图在按下清除按钮时取消选择 JRadio 按钮。我尝试过谷歌搜索并浏览了很多论坛,我能找到的唯一解决方法是创建一个隐形按钮,然后在按下清除按钮时选择隐形按钮。我还可以使用其他方法吗?我的代码如下

public class deselectRadioBtn extends JFrame {
    private JRadioButton[] buttons; // array for JRadio buttons

    public deselectRadioBtn() {
        super("Deselect Radio");
        for (int nbrOfButtons = 0; nbrOfButtons < options.length; nbrOfButtons++) {

            //create new JRadioButtons and labels and add ( ) around label
            buttons[nbrOfButtons] = new JRadioButton(( nbrOfButtons +    radioLabel[nbrOfButtons] ));

        //add buttons to eastPanel
        rightPanel.add(options[nbrOfButtons]);
    }//end  for (JRadio)



    //Create a ButtonGroup object, add buttons to the group
    ButtonGroup optionSelect = new ButtonGroup();
    optionSelect.add(buttons[0]);
    optionSelect.add(buttons[1]);
    optionSelect.add(buttons[2]);
    optionSelect.add(buttons[3]);
}

这只是一段代码,我还没有包含完整的代码。

最佳答案

使用ButtonGroup.clearSelection()

关于Java 单选按钮清除/取消选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17722231/

相关文章:

java - 请求的列表键 'countries' 无法解析为集合/数组/映射/枚举/迭代器类型。示例 : people or people. {名称}

java - 如何对图的节点进行排序,使两个相邻节点之间的距离最小

java - 是否可以调用 java 主事件循环?

java - Swing 中的完整表格背景颜色

java - AWT fillOval 不绘制新对象

java - 在 jpql select 中指定列会导致转换错误

java线程套接字: which thread receives the packet?

Java将数据放入边框布局中

java - 如何同时监听鼠标移动和左键

Java graphics2D fillRect 不能正确处理半透明颜色