[英]Set selected JRadioButton using information from database
我当前正在创建一个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。如何执行此操作?
PS要检索用户的性别,我将使用
volunteer.getGender();
谢谢!!
String selectedGender = volunteer.getGender().toString();
if (selectedGender.equals("Female"))
radioButtonFemale.setSelected(true);
else
radioButtonMale.setSelected(true);
selectedGender从数据库中检索性别,然后使用else语句检查性别值。 如果选择“女性”,则女性是默认选择的单选按钮。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.