Я создал несколько переключателей в группе кнопок, но не могу понять, как установить нужный переключатель в коде. Моя программа читает личную информацию в файле и показывает ее в форме (по одному человеку за раз). Личная информация включает семейное положение помимо имени и других данных, поэтому я использую переключатели для семейного положения.
Это мой код (я использовал класс Person с public enum MaritalStatus {SINGLE, MARRIED, WIDOW};
):
buttonGroup = new ButtonGroup();
for (Person.MaritalStatus c : Person.MaritalStatus.values()) {
JRadioButton radioButton = new JRadioButton(c.name());
buttonGroup.add(radioButton);
if (c == mStatus) {
radioButton.setSelected(true);
}
radioButtonPanel.add(radioButton);
}
Итак, у меня есть группа переключателей:
SINGLE, MARRIED, WIDOW
Если пользователь меняет человека, программа должна обновить информацию о семейном положении следующего человека в файле. Другими словами, я не знаю, как выбрать нужный переключатель. Метод группы кнопок setSelected(buttonModel, bool)
требует имя buttonModel/radioButton, но у меня его нет в коде
mStatus
? Может быть, короткий работающий пример может помочь - person MadProgrammer   schedule 24.03.2014