Swing中的事件处理详解 - 编程入门网
解(3)
时间:2011-03-06
● 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 Swing中的事件处理详解(4)时间:2011-03-06● 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 同上! 事件产生原因:窗口状态改变 --------------------------------------------------------------- |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |