我创建了一个方法,该方法将清除以前对由单选按钮组成的 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/