ButtonGroup空指针异常

时间:2014-03-23 14:44:08

标签: 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) {

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

2 个答案:

答案 0 :(得分:1)

你可能group变量shadowing。尝试替换

final ButtonGroup group = new ButtonGroup();

group = new ButtonGroup();

答案 1 :(得分:0)

如果异常确实在这一行

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

(而不是getSelection()本身),
那么group就是null

确保首先初始化它。