- 1、本文档共116页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NCEPU 1 复选框JCheckBox JCheckBox(复选框)有选中和未选中两种状态,允许用户从一组选项中进行多个选择。 设置复选框的文本 setText 获取复选框的文本 getText 常用的构造方法有: JCheckBox() JCheckBox(Icon icon) JCheckBox(Icon icon, boolean selected) JCheckBox(String text) JCheckBox(String text, boolean selected) JCheckBox(String text, Icon icon) JCheckBox(String text, Icon icon, boolean selected) JCheckBox的相关事件类 事件响应 用户点击复选框使其选中状态发生变化时会引发 ItemEvent事件。 实现ItemListener接口的itemStateChanged()方法。 public void addItemListener( ItemListener l ) 设置复选框的事件监听器。 查阅JDK文档,学习ItemEvent类的常用方法。 例题:创建如下窗口,包含三个复选框和一个面板,选中某一复选框后,面板的背景色就变成相应的颜色。 例9-12 JCheckBox举例 import java.awt.*; import java.awt.event.*; public class CheckBoxExp implements ItemListener { Frame f; Panel p1, p2; Checkbox ck1,ck2,ck3; public void display(){ f = new Frame (复选框练习); ck1=new Checkbox(红色); ck2=new Checkbox(黄色); ck3=new Checkbox(蓝色); p1=new Panel(); p2=new Panel(); f.add(p1,North); f.add(p2); p1.add(ck1); p1.add(ck2); p1.add(ck3); f.setSize(400, 200); f.setVisible (true); ck1.addItemListener(this); ck2.addItemListener(this); ck3.addItemListener(this); } public void itemStateChanged(ItemEvent e){ if(e.getSource()==ck1) p2.setBackground(Color.red); else if(e.getSource()==ck2) p2.setBackground(Color.yellow); else p2.setBackground(Color.blue); } public static void main(String args[]){ new CheckBoxExp().display(); } } 2 单选框JRadioButton JRadioButton(单选按钮)通常是成组使用的,可以通过ButtonGroup类进行管理。 常用的构造方法有: JRadioButton() JRadioButton(Icon icon) JRadioButton(Icon, boolean selected) JRadioButton(String text) JRadioButton(String text, boolean selected) JRadioButton(String text, Icon icon) JRadioButton(String text, Icon icon, boolean selected) 单选框(JRadioButton) 示例 要保证三个JRadioButton的互斥性应该把这三个控件放到同一个ButtonGroup中 Swing的常用组件—组合框JComboBox JComboBox(组合框)是一种“多选一”的组件,可编辑每项的内容,而且每项的内容可以是任意类。 当用户选取组合框中的某一
文档评论(0)