JavaTM 2 Platform
Standard Ed. 6

類別 javax.swing.KeyStroke
的使用

使用 KeyStroke 的軟體套件
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
 

javax.swingKeyStroke 的使用
 

返回 KeyStrokejavax.swing 中的方法
 KeyStroke[] InputMap.allKeys()
          返回在此 InputMap 及其父級中定義的 KeyStroke 組成的陣列。
 KeyStroke JMenuItem.getAccelerator()
          返回作為選單項的加速器的 KeyStroke
static KeyStroke KeyStroke.getKeyStroke(char keyChar)
          返回 KeyStroke 的共享實例,前者表示指定字元的 KEY_TYPED 事件。
static KeyStroke KeyStroke.getKeyStroke(Character keyChar, int modifiers)
          返回 KeyStroke 的一個共享實例,它表示指定 Character 物件和一組修飾符的 KEY_TYPED 事件。
static KeyStroke KeyStroke.getKeyStroke(char keyChar, boolean onKeyRelease)
          已過時。 使用 getKeyStroke(char)
static KeyStroke KeyStroke.getKeyStroke(int keyCode, int modifiers)
          在給出一個數字鍵程式碼和一組修飾符的情況下,返回 KeyStroke 的一個共享實例。
static KeyStroke KeyStroke.getKeyStroke(int keyCode, int modifiers, boolean onKeyRelease)
          在給出一個數字鍵程式碼和一組修飾符的情況下,返回 KeyStroke 的一個共享實例,指定該鍵在按下或釋放時是否為已啟動。
static KeyStroke KeyStroke.getKeyStroke(String s)
          分析字元串並返回 KeyStroke
static KeyStroke KeyStroke.getKeyStrokeForEvent(KeyEvent anEvent)
          返回一個 KeyStroke,它表示產生給定 KeyEvent 的快捷鍵事件。
 KeyStroke[] JComponent.getRegisteredKeyStrokes()
          返回啟動已註冊動作的 KeyStrokes
 KeyStroke[] InputMap.keys()
          返回綁定在此 InputMap 中的 KeyStroke
 

參數型別為 KeyStrokejavax.swing 中的方法
 Object InputMap.get(KeyStroke keyStroke)
          返回 keyStroke 的綁定,如果該綁定不是本地定義的,則將此訊息傳遞給父 InputMap
 ActionListener JComponent.getActionForKeyStroke(KeyStroke aKeyStroke)
          返回執行針對給定鍵擊而註冊的操作的物件。
 int JComponent.getConditionForKeyStroke(KeyStroke aKeyStroke)
          返回確定是否發生已註冊動作以回應指定鍵擊事件的條件。
static boolean SwingUtilities.notifyAction(Action action, KeyStroke ks, KeyEvent event, Object sender, int modifiers)
          如果啟用 action(且為非 null),則調用 action 上的 actionPerformed
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 的鍵綁定。
 void ComponentInputMap.put(KeyStroke keyStroke, Object actionMapKey)
          將一個 keyStroke 的綁定添加到 actionMapKey
 void InputMap.put(KeyStroke keyStroke, Object actionMapKey)
          將 keyStroke 的一個綁定添加到 actionMapKey
 void JComponent.registerKeyboardAction(ActionListener anAction, KeyStroke aKeyStroke, int aCondition)
          此方法現在已過時,對於類似的操作,請結合使用 getActionMap()getInputMap()
 void JComponent.registerKeyboardAction(ActionListener anAction, String aCommand, KeyStroke aKeyStroke, int aCondition)
          此方法現在已過時,對於類似的操作,請結合使用 getActionMap()getInputMap()
 void ComponentInputMap.remove(KeyStroke key)
          從此物件中移除 key 的綁定。
 void InputMap.remove(KeyStroke key)
          從此 InputMap 中移除 key 的綁定。
 void JMenu.setAccelerator(KeyStroke keyStroke)
          沒有為 JMenu 定義 setAccelerator
 void JMenuItem.setAccelerator(KeyStroke keyStroke)
          設置修改鍵,它能直接調用選單項的操作偵聽器而不必顯示選單的層次結構。
 void JComponent.unregisterKeyboardAction(KeyStroke aKeyStroke)
          此方法現在已過時。
 

javax.swing.plaf.basicKeyStroke 的使用
 

宣告為 KeyStrokejavax.swing.plaf.basic 中的欄位
protected  KeyStroke BasicDesktopPaneUI.closeKey
          已過時。 從 1.3 開始。
protected  KeyStroke BasicSplitPaneUI.dividerResizeToggleKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicSplitPaneUI.downKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicTabbedPaneUI.downKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicToolBarUI.downKey
          已過時。 從 Java 2 平臺 v1.3 開始。
protected  KeyStroke BasicSplitPaneUI.endKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicSplitPaneUI.homeKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicSplitPaneUI.leftKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicTabbedPaneUI.leftKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicToolBarUI.leftKey
          已過時。 從 Java 2 平臺 v1.3 開始。
protected  KeyStroke BasicDesktopPaneUI.maximizeKey
          已過時。 從 1.3 開始。
protected  KeyStroke BasicDesktopPaneUI.minimizeKey
          已過時。 從 1.3 開始。
protected  KeyStroke BasicDesktopPaneUI.navigateKey
          已過時。 從 1.3 開始。
protected  KeyStroke BasicDesktopPaneUI.navigateKey2
          已過時。 從 1.3 開始。
protected  KeyStroke BasicInternalFrameUI.openMenuKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicSplitPaneUI.rightKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicTabbedPaneUI.rightKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicToolBarUI.rightKey
          已過時。 從 Java 2 平臺 v1.3 開始。
protected  KeyStroke BasicSplitPaneUI.upKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicTabbedPaneUI.upKey
          已過時。 從 Java 2 platform v1.3 開始。
protected  KeyStroke BasicToolBarUI.upKey
          已過時。 從 Java 2 平臺 v1.3 開始。
 

javax.swing.textKeyStroke 的使用
 

宣告為 KeyStrokejavax.swing.text 中的欄位
 KeyStroke JTextComponent.KeyBinding.key
          鍵。
 

返回 KeyStrokejavax.swing.text 中的方法
 KeyStroke[] Keymap.getBoundKeyStrokes()
          獲取在此映射中綁定到其他操作的所有擊鍵。
 KeyStroke[] Keymap.getKeyStrokesForAction(Action a)
          獲取將導致給定操作的擊鍵。
 

參數型別為 KeyStrokejavax.swing.text 中的方法
 void Keymap.addActionForKeyStroke(KeyStroke key, Action a)
          向 keymap 添加綁定。
 Action Keymap.getAction(KeyStroke key)
          獲取適合於給定符號事件序列的操作。
 boolean Keymap.isLocallyDefined(KeyStroke key)
          確定是否本地定義給定的鍵序列。
 void Keymap.removeKeyStrokeBinding(KeyStroke keys)
          從 keymap 移除綁定。
 

參數型別為 KeyStrokejavax.swing.text 中的建構子
JTextComponent.KeyBinding(KeyStroke key, String actionName)
          創建新的鍵綁定。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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