Swing中的事件处理详细资料

http://tech.ddvip.com   2007年07月03日    社区交流

内容摘要:Swing中的事件处理详细资料

  ● int getStateChange()

  取得选择的状态,是SELECTED还是DESELECTED

  事件产生原因:各种按钮的点击,列表框的选择

  --------------------------------------------------------------------------------

  监听器:FocusListener

  方 法:focusGained、focusLost

  事 件:FocusEvent

  ● Component getOppositeComponent()

  得到“参与焦点变换的”另一个对象。如果是焦点取得事件,则返回之前拥有焦点的对象;如果是焦点失去事件,则返回得到焦点的对象。若焦点转移到另外一个应用程序,返回null

  ● boolean isTemporary()

  焦点是临时性转移还是永久转移。临时性转移:用鼠标拖动窗口或者窗口变为非激活状态。其他为永久性转移。

  事件产生原因:各种组件的焦点变化

  --------------------------------------------------------------------------------

  监听器:KeyListener

  方 法:keyPressed、keyReleased、keyTyped

  事 件:KeyEvent

  ● char getKeyChar()

  此方法只在keytyped中有效,返回按下的字符。比如按下shift+a,返回'A'

  ● int getKeyCode()

  取得键盘上按键的整数编码。请注意,是键盘上的按键,比如F1,Ctrl,Home键等等,都有相应编码。不支持组合键,也就是说“Shift+a”和“a”返回同样的内容,都是小写a的ASCII码。但是大键盘的数字键和小键盘的数字键返回内容不同。

  ● static String getKeyModifiersText(int modifiers)

  将掩码转化为字符串,比如“Ctrl”,“Ctrl+Shift”等。注意它是static方法

责编:豆豆技术应用

正在加载评论...