java - ButtonGroup空指针异常

标签 java swing jradiobutton buttongroup

我创建了一个方法,该方法将清除以前对由单选按钮组成的 ButtonGroup 所做的任何选择

    public void resetRadioButtons() {

    if (group.getSelection() != null) {
        group.clearSelection();
    }
    else {

    }

}

该组在此处实例化:

        final ButtonGroup group = new ButtonGroup();
        group.add(radioAnswer1);
        group.add(radioAnswer2);
        group.add(radioAnswer3);
        group.add(radioAnswer4);

当调用该方法时,它会在以下行给出 NullPointerException:

if (group.getSelection() != null) {

我不知道我做错了什么。提前致谢。

最佳答案

很可能你是shadowing group 变量。尝试更换

final ButtonGroup group = new ButtonGroup();

group = new ButtonGroup();

关于java - ButtonGroup空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22592349/

相关文章:

java - 拦截对 MongoDB Spring Boot 的所有写入调用

java - 计时器无法正确触发

java - 我不知道为什么我的对象变成空的。另外,为什么 repaint() 并不总是调用 paintComponent()?

java - 获取更改的行 jtextarea

java - 背景颜色和大小相等的 jradiobuttons

java - 在Java中,如何访问新监听器 block 内的静态方法参数?

java - 操作 JComboBox

java - 如何在JRadioButton上设置图像和文本?

java - 在 Windows 7 上更改 JRadioButton 图标

java - 在测试期间清除嵌入式 activemq 数据