|
监听器:MouseListener
方 法:mouseClicked、mousePressed、mouseReleased
mouseEntered、mouseExited
事 件:MouseEvent
● Point getLocationOnScreen()
返回鼠标相对于显示屏幕的绝对坐标(java 1.6版提供)
● int getXOnScreen()
返回鼠标相对于显示屏幕的X的绝对坐标(java 1.6版提供)
● int getYOnScreen()
返回鼠标相对于显示屏幕的Y的绝对坐标(java 1.6版提供)
● Point getPoint()
返回鼠标相对于组件的绝对坐标
● int getX()
返回鼠标相对于组件的X的绝对坐标
● int getY()
返回鼠标相对于组件的Y的绝对坐标
● void translatePoint(int x, int y)
给鼠标的做用点加上一个偏移量。比如2个参数分别是10, 20,你要用鼠标画直线,当你鼠标指向100,100开始画,实际上的线是画在110,120处
● int getClickCount()
产生此事件时鼠标共点击了多少下(单击、双击、三击……)
● int getButton()
产生此事件时,鼠标的哪个键被点击了:NOBUTTON, BUTTON1, BUTTON2 或者 BUTTON3
● boolean isPopupTrigger()
是否能够触发一个弹出式菜单。由于各平台触发弹出式菜单的情况不一样,因此应该在mousePressed 和 mouseReleased中都检测一下
事件产生原因:在任何组件上点击鼠标、将光标移动进来或出去
---------------------------------------------------------------------
监听器: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
上一篇:JSF与WEB的完美组合 高度提升开发效率
下一篇:将XML结点转换成JAVABEAN并存入数据库
|