事件及事件监听器类 java

一般来说,Xevent对应Xlistener,相应注册方法为addXListener,相应的便捷类为XAdapter

java .awt.event包中存放的主要是Xevent与XListener。

 


EventObject类中的实例方法getSourse() 可以获得发生事件的对象


1.     ComponentEvent组件事件类

ComponentListener组件事件接口

注:监听器有   componentHiddencomponentMovedcomponentResizedcomponentShown

2.     ContainerEvent容器事件类

ContainerListener容器事件接口

注:监听器 componentaddedcomponentRemoved

3.     WindowEvent窗口事件类

WindowListener窗口事件接口    WindowStateListener 窗口状态改变监听器

注:监听器  windowClosingwindowOpenedwindowIconifiedwindowdeiconifiedwindowClosedwindowActivatedwindowDeactivated

4.     ActionEvent 活动事件类

方法:

1.     getActionCommand()  // 返回与这个行为有关的命令字符串

2.     getwhen() //返回事件戳

ActionListener单击事件接口

注:监听器 actionPerformed

5.     TextEvent文本框事件类

TextListener文本框事件接口

注:监听器   textValueChanged

6.     ItemEvent选择事件类

ItemListener选择事件接口

注:监听器itemStateChanged

7.     InputEvent输入时间类

是鼠标事件与键盘事件的父类,里面的consume()方法,可取消输入事件所带来的影响。例如可用于控制键盘内容的输入

起到屏蔽效果。

7.     MouseEvent 鼠标事件类 

方法:

1.     Getwhen  //发生事件的时间

2.     getButton()  // 指出点击的是哪一个鼠标

3.     getClickCount()  //返回鼠标点击次数

4.     getPoint()   //返回一个Point对象

5.     getx()gety() //返回鼠标的xy坐标

6.     isMetaDown()  //判断是否是右键

MouseListener    MouseAdapter   MouseMotionListener  MouseMotionAdapter

注:监听器 mousePressedmouseReleasedmouseEnteredmouseExitedmouseClicked

         mouseDraggedmouseMoved

利用鼠标实现画图功能代码:http://blog.csdn.net/yuge1hao/article/details/23161505

8.     KeyEvent键盘事件

KeyListener键盘事件接口     KeyAdapter抽象类

注:监听器  keypressedkeyreleasedkeytyped

注:只有将组件设置为可获得焦点状态,才可产生KeyEvent事件。

组合键可通过isContrlo()与getKeyCode()来判断。eg:(e.isControlDown() && e.getKeyCode()== KeyEvent.VK_S) 

在鼠标位置显示敲击字母代码:http://blog.csdn.net/yuge1hao/article/details/23192991

9.     FocusEvent 焦点事件

FocusListener焦点事件接口

注:focusgainedfocuslost

10.  AdjustmentEvent   滚动条事件

AdjustmentListener    接口

注:监听器   adjustmentValueChanged


 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值