Swing中的事件处理详细资料

http://tech.ddvip.com   2007年07月03日    社区交流

内容摘要:Swing中的事件处理详细资料

  事件产生原因:在任何组件上点击鼠标、将光标移动进来或出去

  --------------------------------------------------------------------------------

  监听器:MouseMotionListener

  方 法:mouseDragged、mouseMoved

  事 件:MouseEvent

  同上!

  事件产生原因:在任何组件上移动鼠标

  --------------------------------------------------------------------------------

  监听器:MouseWheelListener

  方 法:mouseWheelMoved

  事 件:MouseWheelEvent

  ● int getScrollType()

  滚动的类型,是按块滚动WHEEL_BLOCK_SCROLL还是按单位滚动WHEEL_UNIT_SCROLL

  ● int getScrollAmount()

  返回为相应此事件应该滚动的单位数。此方法有效的前提是按单位滚动。

  ● int getWheelRotation()

  鼠标滚轮滚动过程中”咔嚓“声的数目。向上滚为负值,向下滚为正值

  事件产生原因:在任何组件上滚动鼠标中键

  --------------------------------------------------------------------------------

  监听器:WindowListener

  方 法:windowOpened、windowClosing、windowClosed、windowIconified

  windowDeiconified、windowActivated、windowDeactivated

  事 件:WindowEvent

  ● Window getWindow()

  返回发生此事件的window对象

  ● Window getOppositeWindow()

  若发生了焦点转移,返回另一个参与此事件的window对象,或者null

  ● int getOldState()

  窗口变化前的状态:NORMAL、ICONIFIED、MAXIMIZED_BOTH

  ● int getNewState()

  窗口变化后的状态

  事件产生原因:窗口发生变化

  --------------------------------------------------------------------------------

  监听器:WindowFocusListener

  方 法:windowGainedFocus、windowLostFocus

  事 件:WindowEvent

  同上!

  事件产生原因:窗口得到或失去焦点

  --------------------------------------------------------------------------------

  监听器:WindowStateListener

  方 法:WindowStateChanged

  事 件:WindowEvent

  同上!

  事件产生原因:窗口状态改变

  --------------------------------------------------------------------------------

责编:豆豆技术应用

正在加载评论...