- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
07 图形界面GUI
* 组件(按钮) 监听器(类) 事件 点击按钮 产生事件 事件传给监听器 授权事件由监听器处理 步骤: 1建立监听器 程序员 2组件注册监听器 程序员 3事件对象产生 用户系统 4事件对象交给监听器 系统 5监听器处理事件 程序员 * 事件: 描述事件源状态改变的对象 。如点击按钮,点击鼠标,选择列表框等。 事件源: 可生成事件的对象,一般是组件。事件源可为事件注册监听器addxxx Listener() 事件类型: 对组件的操作不同,组件产生的事件对象类型也不同。 * Event Object AWT Event Action Event Adjustment Event Component Event Item Event Text Event Container Event Focus Event Input Event Paint Event Window Event Key Event Mouse Event * 事件类型 说明 事件源 ActionEvent 通常按下按钮,双击列表项或选中一个菜单项时,就会生成此事件。 Button、List、MenuItem、TextField AdjustmentEvent 操纵滚动条时会生成此事件。 Scrollbar ComponentEvent 当一个组件移动、隐藏、调整大小或成为可见时会生成此事件。 Component ItemEvent 单击复选框或列表项时,或者当一个选择框或一个可选菜单的项被选择或取消时生成此事件。 Checkbox、CheckboxMenuItem、Choice、List FocusEvent 组件获得或失去键盘焦点时会生成此事件。 Component * 事件类型 说明 事件源 KeyEvent 接收到键盘输入时会生成此事件。 Component MouseEvent 拖动、移动、单击、按下或释放鼠标或在鼠标进入或退出一个组件时,会生成此事件。 Component ContainerEvent 将组件添加至容器或从中删除时会生成此事件。 Container TextEvent 在文本区或文本域的文本改变时会生成此事件 。 TextField、TextArea WindowEvent 当一个窗口激活、关闭、失效、恢复、最小化、打开或退出时会生成此事件。 Window * 监听接口: 每种事件类型有对应的监听接口,其定义了事件的处理方法,由监听程序类实现其所有方法。 xxEvent对应xx Listener 监听类: 实现监听接口,负责事件处理。可实现多个接口,监听多个事件。 TestMouse.java 适配器: 用空函数实现了监听接口,因此监听程序类继承后可以只重载个别处理方法。 xx Listener对应xxAdapter * 事件监听器接口 方法 ActionListener actionPerformed AdjustmentListener adjustmentValueChanged ComponentListener componentResized、componentMoved componentShown、componentHidden ContainerListener componentAdded、componentRemoved FocusListener focusLost、focusGained ItemListener itemStateChanged KeyListener keyPressed、keyReleased、keyTyped MouseListener mouseClicked、mouseEntered、mouseExited、mousePressed、mouseReleased MouseMotionListener mouseDragged、mouseMoved TextListener textChanged WindowListener windowActivated、windowDeactivated windowClosed、windowClosing windowIconified、windowDeiconified windowOpened * 适配器类 事件监听器接口 ComponentAdapter ComponentListener ContainerAdapter ContainerListener F
您可能关注的文档
最近下载
- 专题13 习作训练(讲义+试题) -2023年四升五语文暑假衔接课【统编版】.docx VIP
- 兴仁电厂新建万千瓦工程变更环境影响评价报告书环评报告.pdf VIP
- 菲伯尔钢琴基础教程第一级-技巧与演奏-教案-第一单元.pdf VIP
- 上海市中小学体育与健身课程标准.pdf VIP
- 人工智能的未来:2025年上半年行业发展回顾(英)-AlphaSense-2025-19页.pdf VIP
- 巴戟天规范化生产技术规程.docx VIP
- 专题04 标点符号(讲义+试题) -2023年四升五语文暑假衔接课【统编版】.docx VIP
- D级洁净区人员行为规范.pptx VIP
- 人教版三年级上数学第一单元《观察物体》课时练习卷(含答案).docx
- 消防检测质量手册.docx VIP
原创力文档


文档评论(0)