- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单选按钮的常用构造方法.ppt
(2)JradioButton类(单选按钮) 单选按钮JradioButton与复选框类似,不同之处: 图标是圆形的,选中时圆为实心,未选中时圆为空心; 单选按钮要分组,一组内的单选按钮只能有一个处于选中状态。 单选按钮的常用构造方法: JRadioButton( ) JRadioButton (String text ) JRadioButton (Icon icon) JRadioButton (String text, boolean selected ) JRadioButton (String text, Icon icon, boolean selected ) 其中参数text表示单选按钮的标签,icon表示单选按钮的图标,selected指定单选按钮的初始状态是选中还是未选中。默认取未选中状态。 例如: JRadioButton jb1=new JRadioButton(“男”); JRadioButton jb2=new JRadioButton(“女”); ButtonGroup bg=new ButtonGroup(); //定义按钮组对象 bg.add(jb1); //把单选按钮加入按钮组 bg.add(jb2); ButtonGroup不是组件,不能加入容器中 与复选框一样,单选按钮被单击后,其状态发生变化,并产生两种事件对象:ItemEvent事件对象和ActionEvent事件对象。 * * 【案例5-4】简单问卷调查 目标: 能力要求:进一步了解java事件处理方法,编写能利用组件复选框和单选按钮处理选项事件的java程序。会为容器和组件加带标题的边框。 知识掌握:选项事件的处理。JCheckBox类(复选框)、JradioButton类(单选按钮)、JTextArea类 (文本区)的常用构造方法和成员方法。 问题:编写程序 WenJuan ,使用最便于回答的形式(选择题),提一些问题。回答问题的过程中,及时将选中的结果显示出来。如图5-5-3和图5-5-4。 图 5-5-3 程序初始界面 图 5-5-4 选择过程中的界面 1.界面设计 窗口界面分成三个区域,上面放多选题。中间放单选题。下面显示选择结果。所以窗口面板采用网格布局方式(GridLayout),3行1列。每个区域放一个面板,各面板上再放置不同的组件。 多选题采用java中的复选框组件,单选题采用java中的选项按钮组件,选择结果放在可以显示多行文本的文本区组件中。 为了分组清晰,为每个面板添加了带标题的边框。 2. 源程序(见教材) 3. 相关知识 (1) JCheckBox类(复选框) 复选框JcheckBox是带有方框图标的选择组件,处于选中状态时,方框中有符号“√”,未选中状态则方框中为空。复选框除了显示表明是否选中的图标外,还可以带有文本和图标。一组复选框允许全部选中、全部不选或部分选中。 常用构造方法: JCheckBox( ) JCheckBox(String text ) JCheckBox(Icon icon) JCheckBox(String text, boolean selected ) JCheckBox(String text, Icon icon, boolean selected ) 其中参数text表示复选框的标签,icon表示复选框的图标,selected指定复选框的初始状态是选中还是未选中,取值true或false。默认取未选中状态。 例: JCheckBox cb1 = new JCheckBox (“中国”,true); //定义复选框 JCheckBox cb1 = new JCheckBox (“美国”,false); JCheckBox cb2 = new JCheckBox (“英国”) 常用成员方法: void setSelected(boolean selected ) //设置选中状态 boolean isSelected( ) //返回复选框当前状态,若选中,返回true,否则,返回salse String getText( ) //返回复选框的标签 复选框被单击后,其状态在选中和未选中之间改变,并产生两种事件对象:ItemEvent事件对象和ActionEvent事件对象。ItemEvent事件的监
文档评论(0)