第9章 swing_3_JButtonJCheckBox.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章swing_3_JButton

Java的图形用户界面 swing组件 AbstractButton (抽象按钮类) swing中的按钮组件是AbstractButton的子类 包含了下列子类:JButton(按钮)、JCheckBox(复选框)、JRadioButton(按选按钮) 定义的方法: void setDisabledIcon(ImageIcon di) //设置按钮的图表不可见 void setPressedIcon(ImageIcon di) //设置按钮按下时的图标 void setSelectedIcon(ImageIcon di) //设置按钮被选择时的图标 void setRolloverIcon(ImageIcon di) //设置鼠标移动到按钮上的图标 void setRolloverSelectedIcon (ImageIcon di) //设置被选中 状态下鼠标移动到按钮上的图标 通常使用的监听器:ActionListener swing组件 JButton (按钮) javax.swing.JButton 构造方法: JButton (ImageIcon i); JButton (String s); JButton (String s, ImageIcon i); 其中s和i是按钮使用的文字和图标 常用方法: void setActionCommand(String s); //设置按钮被点击时的命令名 swing组件 补充:setActionCommand(String s) 被JButton等组件调用,用于设置组件触发ActionEvent事件时的命令名称。当这个按钮被点击(即触发ActionEvent事件)的时候,就可以用 ActionEvent类 的getActionCommand().equals(show) 去比较触发事件的是不是这个按钮。 ( String getActionCommand() //ActionEvent类定义的方法,用于返回触发事件的组件的命令名称。 如: JButton button2=new Jbutton(); Button2.setActionCommand(“Click”); Button2.addActionListener(this); …… ActionEvent e; e.getActionCommand(); 则返回”Click”字符串 练习 JButton的使用 窗口中设置3个带图标的按钮,它们的按钮命令名称分别为”Michkey”、”Minnie”、”Donald”。窗口中有1个文本框,当单击任意按钮时,文本框中显示该按钮的命令。如右图所示: swing组件 JCheckBox (复选框) javax.swing.JCheckBox 构造方法: JCheckBox (ImageIcon i); JCheckBox (ImageIcon i, boolean state); JCheckBox (String s); JCheckBox (String s, boolean state); JCheckBox (String s, ImageIcon i, boolean state); 其中s和i是按钮使用的文字和图标,state=true,复选框初始化状态为被选中,否则相反 常用方法: void setSelected (boolean state); //设置复选框状态 常用监听器:ItemListener 练习 JCheckBox的使用 窗口中包含4个复选框和1个文本框,如图所示: 练习 JCheckBox的使用 当鼠标经过某一个复选框时,复选框图标变为如图所示: 练习 JCheckBox的使用 当复选框被选中时,复选框图标及文本框如图所示: 练习 JCheckBox的使用 当复选框被选中后鼠标经过时,复选框图标如图所示: *

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档