我已经创建了一个方法,它将清除以前为我的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) {我不知道我做错了什么。提前谢谢。
发布于 2014-03-23 14:53:57
您很可能是影影 group变量。试着替换
final ButtonGroup group = new ButtonGroup();使用
group = new ButtonGroup();发布于 2014-03-23 14:50:16
如果异常确实在这一行上
if (group.getSelection() != null) {
(而不是getSelection()本身),
那么group就是null了。
确保它首先初始化。
https://stackoverflow.com/questions/22592349
复制相似问题