首页 > 代码库 > Java 图形界面事件处理机制
Java 图形界面事件处理机制
Java语言提供了一系列的用户图形界面的组件,主要有两个包:java.awt,和 javax.swing.
其中,awt包是早期包,swing包是后期提供的用户界面包。
swing包组件与awt包组件的区别在于:swing包组件 通常不依赖于 当前平台GUI功能。
swing组件优势:1、跨平台,2、移植性强,3、swing扩展了awt包,组件更加丰富,使用更加方便。
事件处理机制:
Java中使用委托事件模型来处理事件。
委托事件模型分为三个部分:事件源、事件对象、事件监听器。
事件源:指可以产生事件的对象。如窗口、文本框、按钮、下拉列表、鼠标点击。
事件对象:事件对象封装了有关事件的信息。事件类是系统事先预定好的。包括:ActionEvent, ItemEvent, MouseEvent, KeyEvent, FocusEvent 以及 WindowEvent等。
事件监听器:事件监听器也是一个对象。它接受从事件源发来的消息,并且对于事件做出响应。凡是实现了一个监听接口的类的对象都可以是事件监听器。常用的事件监听器接口 与事件对象一样:
ActionListener, ItemListener, MouseListener, KeyListener, FocusListener 以及 WindowListener。
事件处理流程:
事件对象注册事件监听器,当事件源发生时候,触发事件监听器处理相应事件。
简而言之:注册-->监听-->处理
本文出自 “针挑土” 博客,请务必保留此出处http://3240611.blog.51cto.com/3230611/1553024
Java 图形界面事件处理机制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。