|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 KeyEvent 的軟體套件 | |
---|---|
java.awt | 包含用於創建使用者介面和繪製圖形圖像的全部類別。 |
java.awt.event | 提供處理由 AWT 元件所觸發的各類別事件的介面和類別。 |
javax.swing | 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 |
javax.swing.event | 供 Swing 元件觸發的事件使用。 |
javax.swing.plaf.basic | 提供了根據基本外觀建構的使用者介面物件。 |
java.awt 中 KeyEvent 的使用 |
---|
參數型別為 KeyEvent 的 java.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.event 中 KeyEvent 的使用 |
---|
參數型別為 KeyEvent 的 java.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.swing 中 KeyEvent 的使用 |
---|
參數型別為 KeyEvent 的 javax.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.event 中 KeyEvent 的使用 |
---|
javax.swing.event 中 KeyEvent 的子類別 | |
---|---|
class |
MenuKeyEvent
MenuKeyEvent 用於通知感興趣的參與者選單元素已在選單階層樹中接收轉發給它的 KeyEvent。 |
javax.swing.plaf.basic 中 KeyEvent 的使用 |
---|
參數型別為 KeyEvent 的 javax.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。