繁体   English   中英

使用数据库中的信息设置选定的JRadioButton

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM