- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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(只显示文本的标签的默认值)或
您可能关注的文档
- Internet技术与应用教程(第三版) 作者 曲桂东 毕燕丽 第7章网络娱乐与互动.ppt
- Internet技术与应用教程(第三版) 作者 曲桂东 毕燕丽 第8章网上学习与生活.ppt
- Internet技术与应用教程(第三版) 作者 曲桂东 毕燕丽 第9章网上电子商务系统.ppt
- Internet技术与应用教程(第三版) 作者 曲桂东 毕燕丽 第11章网络安全.ppt
- IT项目管理 作者 谭武梁 等 沟通管理.ppt
- IT项目管理 作者 谭武梁 等 项目范围管理.ppt
- IT项目管理 作者 谭武梁 等 项目风险管理.ppt
- IT项目管理 作者 谭武梁 等 项目管理过程.ppt
- IT项目管理 作者 谭武梁 等 项目管理入门1.ppt
- IT项目管理 作者 谭武梁 等 项目管理入门2.ppt
- Java程序设计基础与实践 费雅洁 第10章.ppt
- Java程序设计实用教程 作者 秦学礼 等 第1章 Java语言概述.ppt
- Java程序设计实用教程 作者 秦学礼 等 第2章Java语言基础.ppt
- Java程序设计实用教程 作者 秦学礼 等 第5章 数组、向量及字符处理.ppt
- Java程序设计实用教程 作者 秦学礼 等 第6章 输入输出处理.ppt
- Java程序设计实用教程 作者 秦学礼 等 第9章Java Swing 基础.ppt
- Java程序设计实用教程 作者 秦学礼 等 第10章 多线程与网络.ppt
- Java程序设计实用教程 作者 秦学礼 等 第12章 使用JBuilder9.0开发.ppt
- java课件 chap1.ppt
- java课件 chap2.ppt
最近下载
- 【MOOC】《中国马克思主义与当代》(北京科技大学)中国大学MOOC慕课答案.docx VIP
- 国际象棋的课程教案.docx VIP
- 器械科制度汇编.pdf
- 2025年新人教版7年级英语上册全册教学课件.pptx
- 第七章 集装箱码头船舶配积载业务.ppt VIP
- 风中奇缘-中英文台词打印版.doc VIP
- 《机电概念设计基础》课件——运动副.pptx VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 孙子兵法中的思维智慧 智慧树网课章节测试答案 .docx VIP
- 二 《“友邦惊诧”论》(教学设计)-【中职专用】高二语文同步精品课堂(高教版2024·拓展模块上册).docx VIP
文档评论(0)