Прежде всего:
Имена переменных НЕ должны начинаться с символа верхнего регистра. Некоторые из ваших переменных верны. Другие нет. Будьте последовательны !!!
«Команда действия» по умолчанию соответствует тексту на кнопке, поэтому, если вы используете «мужчина» и «Женщина» в качестве текста каждой радиокнопки, вам не нужно устанавливать «команду действия» напрямую .
У меня есть две кнопки для выбора пола, и я хочу проверить, выбрал ли пользователь одну из них.
Ну, тебе нужно знать, когда делать эту проверку. Предположительно, у вас есть какая-то кнопка «Сохранить», которую пользователь нажимает, чтобы обработать все данные, введенные в форму. Поэтому в ActionListener для этой кнопки вы бы добавили логику для проверки выбора одной из переключателей.
Что-то вроде:
ButtonModel model = buttonGroup1.getSelection();
if (model != null)
{
s.setGender(model.getActionCommand().charAt(0))
}
else
{
//error
}
Или другой подход - просто добавить ActionListener к каждой переключателю. Когда кнопка выбрана, вы устанавливаете значение «пол». Затем, когда вы нажимаете кнопку «Сохранить», вы проверяете, имеет ли свойство «пол» значение. Если нет, выполните обработку ошибок.