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