Java程序设计教学课件作者徐红电子课件Java程序设计教学课件作者徐红电子课件KC090000018_单元4_任务4章节幻灯片.pptVIP

Java程序设计教学课件作者徐红电子课件Java程序设计教学课件作者徐红电子课件KC090000018_单元4_任务4章节幻灯片.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选择事件(ItemEvent) 在Java GUI中,当进行选择性的操作,如单击复选框或列表项时,或者当一个选择框或一个可选菜单的项被选择或取消时生成选项事件。选中其中一项或取消其中一项都会触发相应的选项事件。 触发选项事件的组件比较多,如JComboBox、JCheckBox、JRadioButton组件。 用户在下拉列表、复选框和单选按钮中,选择一项或取消一项,都会触发选项事件ItemEvent。 当用户单击某个JRadioButton类对象时,可以产生一个ActionEven和一个或者两个ItemEvent(一个来自被选中的对象,另一个来自之前被选中现在未选中的对象) 2. 知识准备 选择事件(ItemEvent) JRadioButton类可以同时响应ItemEvent和ActionEvent 大多数的情况下,只需要处理被用户单击选中的对象,所以使用ActionEvent来处理JRadioButton类对象的事件 当用户单击某个JCheckBox类对象时,也可以产生一个ItemEvent和一个ActionEvent 大多数的情况下,需要判断JCheckBox类对象是否被选中,所以经常使用ItemEvent来处理JCheckBox类的事件 ItemEvent类的处理过程:当用户改变一个组件的状态时,会产生一个或多个ItemEven类事件。 2. 知识准备 选择事件(ItemEvent)处理步骤 使用“import java.awt.event.*;”语句导入java.awt.event包中的所有类 给程序的主类添加ItemListener接口 将需要监听的组件注册,其格式为:对象名.addItemListener (this); 在itemStateChanged()方法中编写具体处理该事件的方法,其格式为: public void itemStateChanged(ItemEvent e) { } 2. 知识准备 在itemStateChanged()方法中,经常使用下面3种方法来判断对象当前的状态: 方法一:getItem()方法 返回因为事件的产生而改变状态的对象,类型为Object。 通过if 语句将getItem()依次与所有能改变状态的对象进行比较,就可以确定用户到底是哪一个对象因为事件的产生而改变了状态。 2. 知识准备 方法二: getItemSelectable()方法 返回产生事件的对象,其返回类型为Object。 通过if语句将getItemSelectable()依次与所有能产生事件的对象进行比较,就可以确定用户单击的是哪一个对象。getItemSelectable()方法的作用与getSource()方法的作用完全一样。 方法三: getStateChange()方法 返回产生事件对象的当前状态,其返回值有两个,ItemEventSELECTED和ItemEvent.DESELECTED。ItemEvent.SELECTED表示对象当前为选中,ItemEvent.DESELECTED表示对象当前未选中。 2. 知识准备 界面中的字体颜色单选项和字形复选框分别通过JRadioButton和JCheckBox类进行创建并实现,字号选择通过JList类实现,字体选择通过JComboBox类实现。 布局通过盒式布局嵌套实现,两个水平的盒子放在一个垂直的盒子里。上面水平的盒子里放JComboBox、JList、JCheckBox、JRadioButton对象,下面水平盒子里放文本区JTextArea对象和按钮对象。同时实现ItemListener和ActionListener接口,处理按钮点击和选择控件的事件。 定义类 FontSet 继承 JFrame 实现 ItemListener, ActionListener接口 通过JComboBox、JCheckBox、JradioButton等对象实现GUI界面设计 为组件添加监听器 为ItemListener和ActionListener接口添加事件处理代码 编写main方法测试程序 3. 任务实施 3. 任务实施 导入所用的包: import javax.swing.*; import java.awt.event.*; import java.awt.*; 定义窗口类: public class FontSet extends JFrame implements ItemListener, ActionListener{ }

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档