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
同上!
事件产生原因:窗口状态改变
--------------------------------------------------------------------------------
责编:豆豆技术应用