- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章GUI_教学设计.
传智播客 《Java基础入门》 教学设计 课程名称: Java基础入门 授课年级: 2014年级 授课学期: 2014学年第一学期 教师姓名: 某某老师 2014年月日AWT是用图形用户界面的 Window Window类是不依赖其它容器而独立存在的容器,它有两个子类,分别是Frame类和Dialog类。如下图所示: Frame示例 Dialog示例 Panel Pane容器只能存在其它容器(Window或其子类)中,一个Panel对象代表了一个长方形的区域,在这个区域中可以容纳其它组件,下图是一个Panel组件: 事件处理机制 事件处理机制专门用于响应用户的操作,在学习如何使用AWT事件处理机制之前,首先介绍几个比较重要的概念,具体如下所示: 事件对象(Event):封装了GUI组件上发生的特定事件。 事件源(组件):事件发生的场所,通常就是产生事件的组件。 监听器(Listener):负责监听事件源上发生的事件,并对各种事件做 出响应处理的对象(对象中包含事件处理器)。 事件处理器:监听器对象对接收的事件对象进行相应处理的方法。 事件适配器 JDK提供了一些适配器类,它们是监听器接口的默认实现类,这些实现类中实现了接口的所有方法。程序可以通过继承适配器类来达到实现监听器接口的目的。例如,定义一个继承适配器类WindowAdapter的类MyWindowAdapter,如果要实现关闭窗口的功能,需要对windowClosing()方法进行重写。 用匿名内部类实现事件处理 实际开发中,经常通过匿名内部类来创建事件监听器对象,针对所发生的事件进行处理。例如,为窗口添加一个具有点击事件的按钮,该按钮用于退出程序,具体的实现代码如下所示: import java.awt.*; import java.awt.event.*; public class Example04 { public static void main(String[] args) { Frame f = new Frame(我的窗体!); f.setSize(400, 300); f.setLocation(300, 200); f.setVisible(true); Button btn = new Button(EXIT); // 创建按钮组件对象 f.add(btn); // 把按钮对象加载到窗口上 // 用内部类的方式为按钮组件注册监听器 btn.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { System.exit(0); } }); } } 当按钮被点击时,会把点击事件作为对象传递给事件监听器,作出退出程序的处理。 第二课时 (窗体事件、鼠标事件、键盘事件和动作事件、布局管理器) 窗体事件 当对窗体进行操作时,比如窗体的打开、关闭、激活、停用等,这些动作都属于窗体事件,JDK中提供了一个类WindowEvent用于表示这些窗体事件。 鼠标事件 在图形用户界面中,用户会经常通过鼠标来进行选择、切换界面等操作, 这些操作被定义为鼠标事件,其中包括鼠标按下、鼠标松开、鼠标单击等。鼠标事件使用MouseEvent类表示,处理鼠标事件需要通过实现MouseListener接口定义监听器,也可以继承适配器MouseAdapter类来实现。 键盘事件 例如键盘按下、释放等,这些操作被定义为键盘事件。键盘事件使用KeyEvent类表示,处理键盘事件的监听器对象需要实现KeyListener接口或者继承KeyAdapter类。 动作事件 动作事件只是表示一个动作发生了,不需要关心使用哪种方式对文件进行关闭,只要是对关闭按钮进行操作,即触发了动作事件。动作事件用ActionEvent类表示,处理ActionEvent事件的监听器对象需要实现ActionListener接口。 布局管理器 组件不能单独存在,必须放置于容器当中,而组件在容器中的位置和尺寸是由布局管理器来决定的。每个容器在创建时都会使用一种默认的布局管理器,在程序中可以通过调用容器对象的setLayout()方法设置布局管理器,通过布局管理器来自动进行组件的布局管理。 FlowLayout FlowLayout(流式布局管理器)下,容器会将组件按照添加顺序从左向右放置。到达边界时,会自动将组件放到下一行的开始位置。FlowLayout有三个构造方法,具体如下: 方法声明 功能描
您可能关注的文档
最近下载
- 《Arm嵌入式系统原理及应用——STM32F103微控制器架构、编程与开发》李正军教材 课后习题答案.pdf
- 初二语文八年级上下册古诗词硬笔描红字帖.pdf VIP
- 学堂在线 高技术与现代局部战争 章节测试答案.docx VIP
- DB13(J)_63-2011 河北省居住建筑节能设计标准.pdf VIP
- T_CSNAME 117-2025 船用舵机能效基值与分级原则.pdf VIP
- GB50328-2024-建设工程文件归档规范.pptx VIP
- 医疗器械唯一标识管理制度(UDI).docx VIP
- 2023化工总控工(高级)技能理论考试核心题库500题(含各题型).docx VIP
- COMPAX_使用手册.doc
- 小学一年级奥数、-速算与巧算(一) .pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)