java |
您所在的位置:网站首页 › excel性别男女选择组合框 › java |
性别选择按钮添加
最终成果图: 一开始性别选择使用的是文本框输入,但是不符合我们平时的使用习惯,便进行了改进。 单选按钮代码如下: ButtonGroup sex=new ButtonGroup(); JRadioButton male=new JRadioButton("男"); JRadioButton female=new JRadioButton("女");但是我之前写的面板单独在一个类,继承了JPanel,add函数不能直接添加sexGroup。如果分别添加male和female会串行。(如下图所示: 解决办法:将sexGroup添加至JPanel组件后进行添加即可。 ButtonGroup sex=new ButtonGroup(); sexGroup = new JPanel(); sex.add(male); sex.add(female); sexGroup.add(male); //把单选按钮添加到组中 sexGroup.add(female); this.add(sexGroup); 性别按钮的存入数据库问题重写itemStateChanged函数,根据响应,对字符串str赋值“男”或“女”;调用setGender函数对性别进行赋值。调用setGender函数,将性别正常存入数据库即可。 关键代码: @Override public void itemStateChanged(ItemEvent e) { String str = null; if(e.getSource() == inputInnerPanel.male){ str = "男"; }else if (e.getSource() == inputInnerPanel.female){ str = "女"; } inputInnerPanel.setGender(str); } 性别按钮的读取显示问题调用sentGenders函数 public void setGenders(String n){ if (n.equals("男")) { male.setSelected(true);//设定按钮默认选项 }else if(n.equals("女")) { female.setSelected(true);//设定按钮默认选项 } }读取数据库中性别属性的值 rs.getString("sex");显示在界面按钮中 调用setGenders函数,将性别值显示在界面按钮中。 这里需要注意的是:数据库中sex的数据类型为varchar2 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |