我在按钮组中创建了几个单选按钮,但我无法理解如何在代码中设置必要的单选按钮。我的程序读取文件中的个人信息并以表格形式显示(一次一个人)。个人信息包括除姓名和其他数据之外的婚姻状况,因此我使用单选按钮作为婚姻状况。
这是我的代码(我使用了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名称,但我在代码中没有它