Java GUI编程中的事件处理机制详解[Java编程]
本文“Java GUI编程中的事件处理机制详解[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1)事件:用户对程序的某一种功效性操作.
Java中的事件主要有两种:
1.组件类事件
componentEvent、ContainerEvent、WindowEvent、FocusEvent、PaintEvent、MouseEvent共六大类,
它们均是当组件的状况发生改变时产生.
2.行动类事件
ActionEvent、TextEvent、AdjustmentEvent、ItemEvent共四类.
它们均对利用户的某一种功效性操作行动.
Java中的事件类都包含在JDK的 Java.awt.event包中.
2)事件编程:
用户编程定义每个特定事件发生时程序应做出何种呼应,并且这些呼应代码会在对应的事件发生时由系统自动调用.
3)事件拜托受权处理模子
JDK1.1以上版本实现了事件拜托受权处理模子的机制.
① 事件源:产失事件的组件.
② 监听器:对组件所产生的事件作出具体呼应的代吗,即事件产出与处理辨别由两个差别类(它们可以辨别放在差别的程序中)加以编程实现.
③ 事件处理机制:AWT组件自身不编程处理呼应的事件,面是交由事件监听器(它可以是组件所在的容器类或别的的Java程序类,只要它们实现了相关的事件监听器接口便可)处理(事件受权处理模子).
④ 事件处理的包:java.awt.event包,它供应AWT事件所需的类和接口
ActionEvent类对应ActionListener接口;
MouseEvent类对应MouseMotionListener接口和MouseListener接口;
WindonEvent类对应WindonListener接口---即发生了XXXEvent范例的事件,那么处理该事件的接口为XXXListener);它们的父类为EventObject类.
各个事件类的阐明:
EventObject:全部事件类的超类
最重要的办法-- getSource(),返回产生某事件的对象
AWTEvent:全部AWT事件类的超类
最重要的办法-- getID(),返回某事件的ID号,事件的ID是一个整数,它指定事件的范例,比方按钮事件或鼠标点击事件
ActionEvent:激活组件时发生的事件
AdjustmentEvent:疗养可调整的组件(如移动转动条)时发生的事件
ComponentEvent:操作某组件时发生的一个高层事件
ContainerEvent:向容器增添或删除组件时发生
InputEvent:由某输入设备产生的一个高层事件
ItemEvent:从挑选项,复选框或列表中挑选时发生
KeyEvent:操作键盘时发生
MouseEvent:操作鼠标时发生
PaintEvent:描绘组件时发生的一个事件
TextEvent:更改文本时发生
WindowEvent:操作窗口时发生的事件,如最大化或最小化某一窗口.
以上是“Java GUI编程中的事件处理机制详解[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |