为了账号安全,请及时绑定邮箱和手机立即绑定

如何验证单选按钮的性别?

如何验证单选按钮的性别?

慕虎7371278 2021-07-21 17:05:22
此代码无法正常工作。当我选择男性时,每次都会自动选择女性?如何验证单选按钮的性别?    rbtnmale = new JRadioButton("male");    rbtnmale.addActionListener(new ActionListener() {    @Override    public void actionPerformed(ActionEvent arg0) {        gender="male";        rbtnmale.setSelected(true);        rbtnmale.setSelected(false);    }});rbtnmale.setBounds(116, 127, 58, 23);frame.getContentPane().add(rbtnmale);rbtnfemale = new JRadioButton("female");rbtnfemale.addActionListener(new ActionListener() {    @Override    public void actionPerformed(ActionEvent e) {        // TODO Auto-generated method stub        gender="female";        rbtnfemale.setSelected(true);        rbtnmale.setSelected(false);    }});
查看完整描述

2 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

 rbtnmale.setSelected(true);

    rbtnmale.setSelected(false);

根据您当前想要的代码:


    //rbtnmale.setSelected(false);

    rbtnfemale.setSelected(false);

但是,对于任一单选按钮,您甚至不需要 ActionListener 中的上述代码。


相反,您应该使用 aButtonGroup并且ButtonGroup将为您管理每个单选按钮的选定状态:


ButtonGroup group = new ButtonGroup();

group.add(btnMale);

group.add(btnFemale);


查看完整回答
反对 回复 2021-07-23
  • 2 回答
  • 0 关注
  • 160 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信