|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 KeyStroke 的軟體套件 | |
---|---|
javax.swing | 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 |
javax.swing.plaf.basic | 提供了根據基本外觀建構的使用者介面物件。 |
javax.swing.text | 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 |
javax.swing 中 KeyStroke 的使用 |
---|
返回 KeyStroke 的 javax.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 。 |
參數型別為 KeyStroke 的 javax.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.basic 中 KeyStroke 的使用 |
---|
宣告為 KeyStroke 的 javax.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.text 中 KeyStroke 的使用 |
---|
宣告為 KeyStroke 的 javax.swing.text 中的欄位 | |
---|---|
KeyStroke |
JTextComponent.KeyBinding.key
鍵。 |
返回 KeyStroke 的 javax.swing.text 中的方法 | |
---|---|
KeyStroke[] |
Keymap.getBoundKeyStrokes()
獲取在此映射中綁定到其他操作的所有擊鍵。 |
KeyStroke[] |
Keymap.getKeyStrokesForAction(Action a)
獲取將導致給定操作的擊鍵。 |
參數型別為 KeyStroke 的 javax.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 移除綁定。 |
參數型別為 KeyStroke 的 javax.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。