Я просто удалил ButtonGroup jGenderGroup
и выполнил условия для jRadioButton1
и jRadioButton2
, наконец, вместо середины, и, как я уже прокомментировал, я не могу установить String gender = new String();
как
gender = jRadioButton1.getActionCommand();
Внутри условного блока из-за POJO
Так что я просто обманул, поставив его в конце так:
String gender = new String();
if (jRadioButton1.isSelected()) {
gender = jRadioButton1.getActionCommand();
} else if (jRadioButton2.isSelected()) {
gender = jRadioButton2.getActionCommand();
} else {
jGndrErrorLabel.setText("Select gender.");
jGndrErrorLabel.setForeground(Color.red);
}
Это то, что я ожидал
Спасибо за все ваше время и усилия.