JAVA中的事件处理机制
JAVA中的事件处理机制
一、分类
低级事件:
组件事件(ComponentEvent)
容器事件(ContainerEvent)
窗口事件(WindowEvent)
焦点事件(FocusEvent)
键盘事件(KeyEvent)
鼠标事件(MouseEvent)
高级事件:
动作事件(ActionEvent)
调整事件(AdjustmentEvent)
项目事件(ItemEvent)
文本事件(TextEvent)
二、具体方法
1、动作事件类ActionEvent
(1)getActionCommand():返回命令字符串
(2)getModifiers():取得按下的修饰符键
(3)getWhen():取得事件发送的时间
(4)paramString():生成事件状态的字符串
2、调整事件类AdjustmentEvent
(1)getAdjustable:取得事件源,返回Adjustable接口对象
(2)getAdjustableType:取得调整类型
(3)getValue:取得源中的值
(4)getValueIsAdjusting:判断源是否被移动
(5)paramString:生成事件状态的字符串
3、焦点事件类FocusEvent
(1)getOppositeComponent:返回焦点转换到的下一个组件
(2)isTemporary:判断焦点的转换是暂时的还是永久的
(3)paramString:生成事件状态的字符串
4、项目事件类ItemEvent
(1)getItem:返回取得影响的项目对象
(2)getItemSelectable:返回事件源对象
(3)getStateChange:返回状态的改变类型
(4)paramString:返回事件状态的字符串
5、键盘事件KeyEvent
(1)getKeyChar:返回在键盘上按下的字符
(2)getKeyCode:返回在键盘上按下的字符码
(3)getKeyLocation:返回键位置
(4)getKeyModifiersText:返回描述符的文本字符串
(5)getKeyText:返回键码编程描述键的文本
(6)isActionKey:判断键是否是操作键
(7)setKeyChar:改变键字符为指定的字符
(8)setModifiers:改变键修饰符为指定的键修饰符
6、鼠标事件MouseEvent
(1)getButton:返回鼠标键状态改变指示
(2)getClickCount:返回鼠标键单击的次数
(3)getMouseModifiersText:返回指定修饰符文本字符串
(4)getPoint:返回事件源中位置对象
(5)getX:返回鼠标在指定区域内相对位置的横坐标
(6)getY:返回鼠标在指定区域内相对位置的纵坐标
7、窗口事件WindowEvent
(1)getNewState:返回窗口改变之后的新状态
(2)getOldState:返回窗口改变之后的旧状态
(3)getOppositeWindow:返回事件设计的辅助窗口
(4)getWindow:返回事件源
三、事件监听器
简介
每种事件都有对象的事件监听器Listener
四、事件适配器
1、简介
通过事件适配器EventAdapter重写监听器手段
2、分类
java.awt.event包含
(1)ComponentAdapter组件适配器
(2)ContainerAdapter容器适配器
(3)FocusAdapter焦点适配器
(4)KeyAdapter键盘适配器
(5)MouseAdapte鼠标适配器
(6)MouseMotionAdapter鼠标运动适配器
(7)WindowAdapter窗口适配器