java

您所在的位置:网站首页 数据库学生信息管理系统设计java简单文本框 java

java

2024-07-09 19:19| 来源: 网络整理| 查看: 265

性别选择按钮添加

最终成果图: 在这里插入图片描述 一开始性别选择使用的是文本框输入,但是不符合我们平时的使用习惯,便进行了改进。

单选按钮代码如下:

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