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中都检测一下

责编:豆豆技术应用

正在加载评论...