我试过了

if(jRadioButton1.isSelected() ||(jRadioButton2.isSelected()) {
      jGenderGroup.getSelection().getActionCommand();
} else {
    jGndrErrorLabel.setText("Select gender.")
}


但是控制器不会在突出显示的行之后停止,而是会前进到最后一行并抛出NullPointerException

customers.setGender(jGenderGroup.getSelection().getActionCommand());


那里的客户是POJO类。

我该如何摆脱呢?

最佳答案

尝试这个 :)

jRadioButton1.setActionCommand("Male");
jRadioButton2.setActionCommand("Female");
if(!jGenderGroup.isChecked()){
jLable1.setText("Please Select Gender");
}

07-24 09:48