JavaTM 2 Platform
Standard Ed. 6

類別 java.awt.event.KeyEvent
的使用

使用 KeyEvent 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.event 提供處理由 AWT 元件所觸發的各類別事件的介面和類別。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.event 供 Swing 元件觸發的事件使用。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
 

java.awtKeyEvent 的使用
 

參數型別為 KeyEventjava.awt 中的方法
 boolean DefaultKeyboardFocusManager.dispatchKeyEvent(KeyEvent e)
          如果排程程序鏈中其他 KeyEventDispatcher 都沒有排程 KeyEvent,或者沒有註冊其他 KeyEventDispatcher,則由 dispatchEvent 調用此方法。
abstract  boolean KeyboardFocusManager.dispatchKeyEvent(KeyEvent e)
          通常情況下,如果該指派程序鏈中的其他 KeyEventDispatcher 沒有指派 KeyEvent 或者沒有註冊其他 KeyEventDispatcher,則 dispatchEvent 將調用此方法。
 boolean KeyEventDispatcher.dispatchKeyEvent(KeyEvent e)
          當前 KeyboardFocusManager 調用此方法,請求此 KeyEventDispatcher 為其指派指定的事件。
static AWTKeyStroke AWTKeyStroke.getAWTKeyStrokeForEvent(KeyEvent anEvent)
          返回一個 AWTKeyStroke,它表示產生給定 KeyEvent 的鍵擊事件。
 void AWTEventMulticaster.keyPressed(KeyEvent e)
          通過在偵聽器 a 和偵聽器 b 上調用 keyPressed 方法處理 keyPressed 事件。
 void AWTEventMulticaster.keyReleased(KeyEvent e)
          通過在偵聽器 a 和偵聽器 b 上調用 keyReleased 方法處理 keyReleased 事件。
 void AWTEventMulticaster.keyTyped(KeyEvent e)
          通過在偵聽器 a 和偵聽器 b 上調用 keyTyped 方法處理 keyTyped 事件。
 boolean DefaultKeyboardFocusManager.postProcessKeyEvent(KeyEvent e)
          由 dispatchKeyEvent 調用此方法。
abstract  boolean KeyboardFocusManager.postProcessKeyEvent(KeyEvent e)
          dispatchKeyEvent 將調用此方法。
 boolean KeyEventPostProcessor.postProcessKeyEvent(KeyEvent e)
          當前 KeyboardFocusManager 調用此方法,請求此 KeyEventPostProcessor 執行應該作為 KeyEvent 最終解析的一部分的所需後處理。
 void DefaultKeyboardFocusManager.processKeyEvent(Component focusedComponent, KeyEvent e)
          當且僅當該 KeyEvent 表示指定 focusedComponent 的焦點遍歷鍵時,此方法才會啟動一個焦點遍歷操作。
abstract  void KeyboardFocusManager.processKeyEvent(Component focusedComponent, KeyEvent e)
          當且僅當該 KeyEvent 表示指定 focusedComponent 的焦點遍歷鍵時,此方法啟動焦點遍歷操作。
protected  void Component.processKeyEvent(KeyEvent e)
          處理元件上發生的按鍵事件,方法是將其指派到任意已註冊的 KeyListener 物件。
 

java.awt.eventKeyEvent 的使用
 

參數型別為 KeyEventjava.awt.event 中的方法
 void KeyAdapter.keyPressed(KeyEvent e)
          按下某個鍵時調用此方法。
 void KeyListener.keyPressed(KeyEvent e)
          按下某個鍵時調用此方法。
 void KeyAdapter.keyReleased(KeyEvent e)
          釋放某個鍵時調用此方法。
 void KeyListener.keyReleased(KeyEvent e)
          釋放某個鍵時調用此方法。
 void KeyAdapter.keyTyped(KeyEvent e)
          鍵入某個鍵時調用此方法。
 void KeyListener.keyTyped(KeyEvent e)
          鍵入某個鍵時調用此方法。
 

javax.swingKeyEvent 的使用
 

參數型別為 KeyEventjavax.swing 中的方法
static KeyStroke KeyStroke.getKeyStrokeForEvent(KeyEvent anEvent)
          返回一個 KeyStroke,它表示產生給定 KeyEvent 的快捷鍵事件。
static boolean SwingUtilities.notifyAction(Action action, KeyStroke ks, KeyEvent event, Object sender, int modifiers)
          如果啟用 action(且為非 null),則調用 action 上的 actionPerformed
protected  void JComponent.processComponentKeyEvent(KeyEvent e)
          處理該元件本身可識別的所有鍵事件。
protected  boolean JTable.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
           
protected  boolean JMenuBar.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
          子類別化以檢查所有子選單。
protected  boolean JComponent.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
          由於發生 KeyEvent e 而調用此方法處理 ks 的鍵綁定。
static boolean SwingUtilities.processKeyBindings(KeyEvent event)
          處理與 event 關聯的 Component 的鍵綁定。
 void JComboBox.processKeyEvent(KeyEvent e)
          處理 KeyEvent,尋找 Tab 鍵。
 void MenuSelectionManager.processKeyEvent(KeyEvent e)
          當 MenuElement 從 KeyListener 接收事件時,它決不應直接處理該事件。
protected  void JPopupMenu.processKeyEvent(KeyEvent evt)
          處理快捷鍵事件,如助記符和加速器。
protected  void JMenu.processKeyEvent(KeyEvent evt)
          處理鍵擊事件,如助記符和加速器。
protected  void JComponent.processKeyEvent(KeyEvent e)
          覆寫 processKeyEvent 以處理事件。
 void JPopupMenu.processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
          如有必要,通過使用 MenuSelectionManager 的 API 處理從 MenuSelectionManager 轉發的鍵事件並更改選單選擇。
 void JMenuBar.processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
          實作為 MenuElement(不執行任何操作)。
 void JMenuItem.processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
          如有必要,通過使用 MenuSelectionManager 的 API 處理從 MenuSelectionManager 轉發的鍵事件並更改選單選擇。
 void MenuElement.processKeyEvent(KeyEvent event, MenuElement[] path, MenuSelectionManager manager)
          處理鍵事件。
 

javax.swing.eventKeyEvent 的使用
 

javax.swing.eventKeyEvent 的子類別
 class MenuKeyEvent
          MenuKeyEvent 用於通知感興趣的參與者選單元素已在選單階層樹中接收轉發給它的 KeyEvent。
 

javax.swing.plaf.basicKeyEvent 的使用
 

參數型別為 KeyEventjavax.swing.plaf.basic 中的方法
 void BasicTreeUI.KeyHandler.keyPressed(KeyEvent e)
           
 void BasicTableUI.KeyHandler.keyPressed(KeyEvent e)
           
 void BasicComboBoxUI.KeyHandler.keyPressed(KeyEvent e)
           
 void BasicTreeUI.KeyHandler.keyReleased(KeyEvent e)
           
 void BasicTableUI.KeyHandler.keyReleased(KeyEvent e)
           
 void BasicComboPopup.InvocationKeyHandler.keyReleased(KeyEvent e)
           
 void BasicTreeUI.KeyHandler.keyTyped(KeyEvent e)
          鍵入鍵時調用。
 void BasicTableUI.KeyHandler.keyTyped(KeyEvent e)
           
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only