- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java面向对象程序设计(第2版)第12章.ppt
主要内容: AWT基本元素 组件在容器中的定位 AWT事件模型 图形图像处理 坐标方式定位 AWT布局管理器定位 布局管理器的取消 层次模型 委托模型的优点 委托模型的构成 监听接口实现的四种方式 监听接口实现的四种方式 监听接口实现的四种方式 事件对象 概述 Graphics对象 Graphics对象 * 第十二章 AWT图形用户界面 AWT基本元素 AWT容器 【例12.1】、 【例12.2】、 【例12.3】 。 【例12.4】 Button、Label、Textfield、TextArea、Checkbox、Choice、List、Scrollbar。 menu和CheckboxMenuItem是menuItem的子类,而menu的一个重要方 法是public MenuItem add(MenuItem mi),这样的表示方法意味着这样一 个事实:那就是menu可以加入的内容有MenuItem、CheckboxMenuItem 以及menu类自身的对象,因为CheckboxMenuItem及menu作为MenuItem 的子类,都可以被MenuItem的声明来引用,都符合add(MenuItem mi)中的 参数条件。 组件在容器中的定位 setLayout(null) 。 对于各容器组件来说,其坐标系原点是容器左上角。 当容器位置变化时,嵌入容器的组件在容器中的相对位置并不变化。 布局管理器负责管理组件在容器中的显示属性,例如排列顺序, 组件的大小、位置,当窗口移动或调整大小后,组件如何变化等。 不同的布局管理器使用不同算法和策略,容器可以通过选择不同 的布局管理器来决定布局。 布局管理器类型主要有:FlowLayout,BorderLayout,GridLayout, CardLayout,GridBagLayout。 【例12.5】 FlowLayout BorderLayout 【例12.9】 GridLayOut CardLayout GridBagLayout 【例12.10】card成为frm的布局管理器后,当让哪个层 显示时,调用card的show方法,完成指定层的显示。 【例12.11】 gbc.gridwidth=1;和gbc.gridheight=1 gbc.gridwidth=GridBagConstraints.REMAINDER gbc.insets=new Insets(5,6,7,8); 容器定位组件的默认方式采用布局管理器,容器可以根据需要取消布局管理器,方法是调用容器方法setLayout(null)。此后,组件在容器中的位置将采用坐标方式进行定位,例如通过setBounds(int,int,int,int)来确定组件坐标位置及宽度和高度。 AWT事件模型 生成事件对象 3 委托模型 发消息给监听者 4 组件(事件源) 组件(事件处理器) 事件监听者注册 1 外部作用 2 【例12.12】通过委托模型让按钮响应事件 1、多个监听者可以对同一个事件源对象中的同一事件进行处理。 2、一个事件源中的多个事件可以分别被不同的监听者进行处理。 3、一个监听者可以注册到多个事件源中,对同类事件进行处理。 1、将所有事件都封装在包java.awt.event当中,与AWT有关的所有事件类都由java.awt.AWTEvent类派生(它的父类是EventObject)。根据事件类型的不同,分为低级事件和高级事件。如表12.1。 2、采用接口对事件处理内容进行细化,并作为事件源和事件处理者之间联系的桥梁。 如表12.2和表12.3。 3、AWT中常用组件可能引起的事件类型 。如表12.4。 TextEvent(文本事件) ItemEvent(项目事件) AdjustmentEvent(调节事件) ActionEvent(动作事件) AWT中的高级事件(语义事件) WindowEvent(窗口事件) MouseEvent(鼠标事件) KeyEvent(键盘事件) FocusEvent(焦点事件) ContainerEvent(容器事件) ComponentEvent(组件事件) AWT中的低级事件 含义 事件类型 一些低级和高级事件类型 对文本内容的改变进行处理。 TextListener TextEvent 在Choice或List中选择某一项目。 ItemListener ItemEvent 在滚动条上移动滑块以调节数值。 AdjustmentListener AdjustmentEvent 选菜单、按钮按下、List中双击项目、TextField中回车都会促发本事件 ActionList
您可能关注的文档
- IE工业工程86299.ppt
- IE工业工程标准工时测量.ppt
- IE工业工程管理(PPT 17页) 201209.ppt
- IE工程制造技术.ppt
- IE管理常识.ppt
- III 数字口译.ppt
- Improving_Sales_Productivity.ppt
- Internet实用技术_第7章:电子商务.ppt
- Internet应用基础2.ppt
- Internet技术及其应用教程_第5章.ppt
- 材料力学(第2版)课件 第1章-杆件的轴向拉压.pptx
- 法律逻辑学教程(第四版)课件第8--10章 法律论辩逻辑(上)、法律论辩逻辑 (中)、法律论辩逻辑 (下).ppt
- 法律逻辑学教程(第四版)课件 张大松 第4--10章 侦查逻辑--- 法律论辩逻辑(下);附录 .ppt
- 2025年公需课《新型城镇化实践与发展--新型城镇化总论》答案.docx
- 2025年大学教师入党自传.doc
- 智能建造施工技术课件--墙柱模板安装.ppt
- 智能建造施工技术课件--单层厂房屋架吊装.ppt
- 人工智能基础课件--4.1人工神经网络概述.ppt
- 智能建造施工技术课件-- 砌筑材料-已完成.ppt
- 智能建造施工技术课件--梁板模板的安装-已完成.ppt
文档评论(0)