Java程序设计基础与实践 费雅洁 第8章.pptVIP

Java程序设计基础与实践 费雅洁 第8章.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文档。上传文档
查看更多
Java程序设计基础与实践 主编 费雅洁 中国水利水电出版社 第8章 图形界面常用组件应用 本章要点 Java事件处理机制 Java Swing常用组件及组件事件处理方法 JavaApplet程序图形界面的绘制方法 Java事件处理机制 ⑴ Java事件处理流程 ① 事件源 能够产生事件的对象都可以成为事件源,如按钮、文本框等。换句话说,事件源必须是一个对象,而且该对象必须是Java认为能够发生事件的对象。 ② 监视器 监视器就是一个对事件源进行监视的对象,事件源通过调用相应的方法将某个对象作为自己的监视器。事件源是不处理事件的,而是将事件转交给监视器来处理。 ③ 处理事件的接口 监视器是一个对象,为了处理事件源发生的事件,它会自动调用它所属类中的方法来处理事件。Java规定,为了让监视器对象能对事件源发生的事件进行处理,创建该监视器对象的类必须声明实现相应的接口,即必须在类体中给出该接口中所有方法的方法体,那么当事件源发生事件时,监视器对象就会自动调用类中已实现的接口方法来处理事件。 Java事件处理机制(续) javax.swing.event包中提供了许多事件类和处理各种事件的接口。对于按钮,事件最基本的处理过程如下: 引入事件包 import javax.swing.event.*; 定义实现事件监视器接口 class ActionHandler implements ActionListener{} 创建事件监视器 button.addActionListener(监视器); 实现接口中的方法 public void actionPerformed(ActinEvent e){} Java事件处理机制(续) ④ 适配器类 适配器类不需要实现接口中所有方法,只需要实现部分方法即可,它会将不需要实现的方法自动以空实现的方式实现。在Java类库中,Swing事件监视器接口有9个适配器类 。 Java事件处理机制(续) ⑵ 常用事件监视器 接口名称: ActionListener、ItemListener、TextListener、AdjustmentListener、MouseMotionListener、MouseListener、KeyListener、FocusListener、ComponentListener、WindowListener、ContainerListener Swing常用组件-标签组件 标签(JLabel)用来显示提示信息。标签可以显示文本和图标。 JLabel的常用属性 : CENTER 某区域的中心位置 TOP 用于指定框顶部位置的框方向常量 LEFT 用于指定框左侧位置的框方向常量 BOTTOM 用于指定框底部位置的框方向常量 RIGHT 用于指定框右侧位置的框方向常量 Swing常用组件-标签组件 JLabel的常用方法 : JLabel() 创建无图像并且其标题为空字符串的JLabel JLabel(Icon?image)创建具有指定图像的JLabel实例 JLabel(Icon?image, int Halignment)创建具有指定图像image和水平对齐方式的JLabel实例 JLabel(String?text)创建具有指定文本的JLabel实例 JLabel(String?text, Icon?icon, int Halignment)创建具有指定文本、图像和水平对齐方式的JLabel实例 JLabel(String?text, int?Halignment)创建具有指定文本和水平对齐方式的JLabel实例 setText(Strings)定义此组件将要显示的单行文本 getTextl()返回该标签所显示的文本字符串 Swing常用组件-标签组件 setVerticalAlignment (int?Valignment)设置标签内容垂直方向的对齐方式,默认值为CENTER。 getHorizontalAlignment()返回标签内容水平方向的对齐方式。返回值为LEFT、CENTER、RIGHT、LEADING 或 TRAILINGsetHorizontalAlignment(int?Halignment)设置标签内容水平方向的对齐方式。getVerticalTextPosition()返回标签的文本相对其图像的垂直对齐方式,返回值为TOP、CENTER 或 BOTTOM 其中参数Valignment选项为:TOP、CENTER或 BOTTOM;参数Halignment选项为:LEFT、CENTER(只显示图像的标签的默认值)、RIGHT、LEADING(只显示文本的标签的默认值)或

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档