我正在创建一个java swing应用程序,用户可以在其中创建个人资料,专门针对此问题的目的,选择性别。这是代码:
rbnMale = new JRadioButton("M");
rbnMale.setBorderPainted(false);
rbnMale.setContentAreaFilled(false);
rbnMale.setFocusPainted(false);
rbnMale.setOpaque(false);
rbnMale.setBounds(171, 328, 38, 23);
add(rbnMale);
rbnFemale = new JRadioButton("F");
rbnFemale.setBorderPainted(false);
rbnFemale.setContentAreaFilled(false);
rbnFemale.setFocusPainted(false);
rbnFemale.setOpaque(false);
rbnFemale.setBounds(218, 328, 38, 23);
add(rbnFemale);
ButtonGroup gender = new ButtonGroup();
gender.add(rbnFemale);
gender.add(rbnMale);
用户选择后,执行此代码
String gender = "";
if (rbnMale.isSelected())
gender = "Male";
else
gender = "Female";
在我的按钮的actionPerform中。然后,用户的性别作为varchar存储在我的数据库中。 但是,我想以另一种形式检索此选定的性别,然后我的用户就可以更新其信息。我希望默认选择按钮是存储在数据库中的值,例如如果用户是“女性”,我希望默认选择按钮为F.我将如何执行此操作?
P.S要检索用户的性别,我将使用
volunteer.getGender();
谢谢!
答案 0 :(得分:0)
String selectedGender = volunteer.getGender().toString();
if (selectedGender.equals("Female"))
radioButtonFemale.setSelected(true);
else
radioButtonMale.setSelected(true);
selectedGender从数据库中检索性别,然后if else语句用于检查性别的值。如果"女性"被选中,女性是默认选择的radiobutton。