码迷,mamicode.com
首页 > 编程语言 > 详细

Java 图形界面事件处理机制

时间:2014-09-16 02:48:50      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:事件处理   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 图形界面事件处理机制

标签:事件处理   java   接口   模型   机制   

原文地址:http://3240611.blog.51cto.com/3230611/1553024

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!