- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.1 Java语言特点1GUI设计与实现
第11章 学习目的、知识点、基本要求 学习目的: 学习图形编程知识,主要学习图形用户界面中常用的组件;窗口的显示、文字和图像的显示、事件处理等。 基本知识点: * 图形用户界面设计的主要工作; * 图形用户界面事件处理技术; * 容器与5种布局的使用; * 常用组件的学习; * 窗口、菜单、对话框等实用设计技术。 第11章 学习目的、知识点、基本要求 基本要求: * 掌握图形用户界面设计的主要工作; * 理解图形用户界面事件处理方法; * 掌握容器与布局的使用; * 熟练掌握常用组件; * 学会窗口、菜单、对话框等实用设计技术。 第11章 GUI设计与实现 11.1 GUI程序概述 11.2 事件处理 11.3 容器与布局 11.4 几个常用的组件 11.5 窗口、菜单和对话框实例 11.6 Swing简介 11.1 图形用户界面设计概述 什么是GUI—Graphics User Interface 生成GUI的类库— java.awt包和javax.swing包 GUI设计主要工作: 创建组件、布局管理、事件处理 组件:构成图形用户界面的最小元素。 布局管理:是对图形用户界面中容器内的所有组件进行位置和大小的设计。 事件处理: GUI支持包 java.awt包 包含和提供大量进行GUI设计所使用的了和接口,包括绘制图形、设置字体和颜色、控制组件、处理事件等内容,它是程序设计的基础。 javax.swing包 提供了从按钮到可拆分面板和表格的所有组件。它是第二代GUI设计工具包,它以AWT为基础且新增和改进了一些组件。 11.2 事件处理 11.2.1 事件与事件处理方法 在Java中,程序和用户的交互是通过响应各种事件来实现的。 每当一个事件发生,Java虚拟机就会将事件的消息传送给的消息传送给程序(针对各种事件作出反应所编写的一个或者是多个事件处理方法),有程序中的事件处理方法对事件进行处理。 Java通过委托事件处理机制解决如何对事件作出响应。 11.2.2 Java的事件处理机制1 GUI中事件和事件响应的基本原理 (1)识别(注册)操作功能; (2)响应操作功能。 Java中将一系列操作事件定义成不同处理代码。 Java的事件处理机制 (1)事件源—每个可能产生事件的组件称为事件源; (2)监听者—在事件源上发表的事件必须注册给处理 该 事件源上那种类型事件的容器或对象。它应该 具有 监听和处理该事件的功能。 11.2.2 Java的事件处理机制2 事件源——能产生事件的组件叫事件源。 监听器——用来注册不同类型事件的监听者。 委托事件处理机制: 事件源注册 + 对发生事件的处理。 注册方法: 通过事件源本身的相关方法以监听者对象为实际参数来实现。 处理方法: 当事件上发生监听者可以处理的事件时,事件源把这个事件的对象作为实际参数传递给监听者中负责处理这类事件的方法,该方法被系统调用执行后(实现接口方法),事件就得到了处理。 11.2.2 Java的事件处理机制3 几点说明: (1)所有的GUI组件都是事件源。 (2)所有监听器接口都从java.util.EventListener 接口扩充而来。 (3)多数事件类存放在: java.awt.event / javax.swing.event 包中 (4)GUI程序和GUI线程的区别: GUI程序指包含GUI的应用程序或小应用程序; GUI线程指在运行时,运行系统自动创建的、用于负责GUI绘制和事件处理的一个线程。 委托事件模型: 常用的事件类 动作事件—java.awt.event.ActionEvent 项目事件—java.awt.event.ItemEvent 键盘事件—java.awt.event.KeyEvent 焦点事件—java.awt.event.FocusEvent 鼠标事件—java.awt.event.MouseEvent 窗口事件—java.awt.event.WindowEvent 列表选择事件—javax.swing.event.ListSelection 文档事件—javax.swing.event.DocumentEvent 容器、组件 用户定义成分 用户定义的成分只能起到装饰、美化的作用,不能影响用户的动作,也不具有交互功能。 11.3 容器与布局 Swing组件从功能上分: (原子组件+容器组件) 11.4.1 容器组件 容器组件包含: 窗口(JFram
您可能关注的文档
- ...历史上册3《剥夺王权保留王位革命》 课件 (共19张....ppt
- ...历史一轮复习第四单元马克思主义产生发展与中国新..._1551564674.ppt
- ...历史下册第三单元第7课《世界反法西斯战争胜利》课件 (共30....ppt
- ...化学必修1第三章教学课件-3.2《几种重要金属化合物》 (共53....ppt
- ...历史必修一专题九第二课新兴力量崛起 课件 (共24....ppt
- ...化学一轮复习课件第八单元铁获得及其应用(共60张P....ppt
- ...古代希腊罗马政治制度和近代西方资本主义政治制度....ppt
- ...化学反应方向、限度与速率(鲁科版)-第1节.ppt
- ...古罗马政制与法律课件35张 (共35张PPT).ppt
- ...历史第三单元第10课《中华民国创建》课件(共27张P....ppt
- 局机关2025年上半党支部工作总结.docx
- 《党组讨论和决定党员处分事项工作程序规定》交流发言:以《规定》为纲,扎实推进纪检监察工作高质量发展.docx
- 市政府办公室关于学习教育进展情况汇报.docx
- 市委办公室在学习教育督导推进会上的汇报发言.docx
- 学习《党组讨论和决定党员处分事项工作程序规定》交流发言.docx
- 学校开展作风建设专题汇报会上的交流发言.docx
- 市政府办公室在学习教育督导座谈会上的汇报发言.docx
- 严守党纪红线,强化执纪担当——在市纪委理论学习中心组专题学习研讨会上的发言.docx
- 2025年党员领导干部学习《党政机关厉行节约反对浪费条例》研讨会交流发言 (2).docx
- 市人大办公室在学习教育督导座谈会上的汇报发言.docx
最近下载
- 美国fda生产过程(工艺)验证总则指南中英文版.doc VIP
- 成都理工大学2020-2021学年第2学期《环境监测》期末考试试卷及标准答案.docx
- 2024年江苏省无锡市中考英语真题卷(含答案与解析).docx VIP
- 年产水性油墨、凹版塑料环保油墨4500 吨、水性涂料500吨建设项目环评(2021年新版环评)环境影响报告表.pdf VIP
- fda美国食品药物管理局工艺验证指南英文版).doc VIP
- 金属非金属露天矿山建设项目安全设施竣工验收表.pdf VIP
- 单位员工网络安全培训.pptx VIP
- PQE试用期述职报告.pptx VIP
- 《GBT 30130-2023胶版印刷纸》必威体育精装版解读.pptx
- GJB9001C:2017研发一整套资料模板(共348页).pdf VIP
文档评论(0)