Swing中的事件处理详细资料
http://tech.ddvip.com 2007年07月03日 社区交流
内容摘要:Swing中的事件处理详细资料
● static String getKeyText(int keyCode)
返回keyCode代表的按钮的名字,比如"Home","F1"等。注意它是statci方法
事件产生原因:在各种组件上敲击键盘
--------------------------------------------------------------------------------
监听器: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中都检测一下
责编:豆豆技术应用