Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JavaTM 2 Platform Standard Ed. 5.0
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
javax.swing.KeyStroke

Packages that use KeyStroke
javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.plaf.basic | Provides user interface objects built according to the Basic look and feel.
javax.swing.text | Provides classes and interfaces that deal with editable and noneditable text components.

Uses of KeyStroke in javax.swing

Methods in javax.swing that return KeyStroke
`KeyStroke[]` | `InputMap.allKeys()` Returns an array of the `KeyStroke`s defined in this `InputMap` and its parent.
`KeyStroke` | `JMenuItem.getAccelerator()` Returns the `KeyStroke` which serves as an accelerator for the menu item.
`static KeyStroke` | `KeyStroke.getKeyStroke(char keyChar)` Returns a shared instance of a `KeyStroke` that represents a `KEY_TYPED` event for the specified character.
`static KeyStroke` | `KeyStroke.getKeyStroke(Character keyChar, int modifiers)` Returns a shared instance of a KeyStroke, given a Character object and a set of modifiers.
`static KeyStroke` | `KeyStroke.getKeyStroke(char keyChar, boolean onKeyRelease)` Deprecated. use getKeyStroke(char)
`static KeyStroke` | `KeyStroke.getKeyStroke(int keyCode, int modifiers)` Returns a shared instance of a KeyStroke, given a numeric key code and a set of modifiers.
`static KeyStroke` | `KeyStroke.getKeyStroke(int keyCode, int modifiers, boolean onKeyRelease)` Returns a shared instance of a KeyStroke, given a numeric key code and a set of modifiers, specifying whether the key is activated when it is pressed or released.
`static KeyStroke` | `KeyStroke.getKeyStroke(String s)` Parses a string and returns a `KeyStroke`.
`static KeyStroke` | `KeyStroke.getKeyStrokeForEvent(KeyEvent anEvent)` Returns a KeyStroke which represents the stroke which generated a given KeyEvent.
`KeyStroke[]` | `JComponent.getRegisteredKeyStrokes()` Returns the `KeyStrokes` that will initiate registered actions.
`KeyStroke[]` | `InputMap.keys()` Returns the `KeyStroke`s that are bound in this `InputMap`.

Methods in javax.swing with parameters of type KeyStroke
`Object` | `InputMap.get(KeyStroke keyStroke)` Returns the binding for `keyStroke`, messaging the parent `InputMap` if the binding is not locally defined.
`ActionListener` | `JComponent.getActionForKeyStroke(KeyStroke aKeyStroke)` Returns the object that will perform the action registered for a given keystroke.
`int` | `JComponent.getConditionForKeyStroke(KeyStroke aKeyStroke)` Returns the condition that determines whether a registered action occurs in response to the specified keystroke.
`static boolean` | `SwingUtilities.notifyAction(Action action, KeyStroke ks, KeyEvent event, Object sender, int modifiers)` Invokes `actionPerformed` on `action` if `action` is enabled (and non null).
`protected boolean` | `JTable.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)`
`protected boolean` | `JMenuBar.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)` Subclassed to check all the child menus.
`protected boolean` | `JComponent.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)` Invoked to process the key bindings for `ks` as the result of the `KeyEvent` `e`.
`void` | `ComponentInputMap.put(KeyStroke keyStroke, Object actionMapKey)` Adds a binding for `keyStroke` to `actionMapKey`.
`void` | `InputMap.put(KeyStroke keyStroke, Object actionMapKey)` Adds a binding for `keyStroke` to `actionMapKey`.
`void` | `JComponent.registerKeyboardAction(ActionListener anAction, KeyStroke aKeyStroke, int aCondition)` This method is now obsolete, please use a combination of `getActionMap()` and `getInputMap()` for similiar behavior.
`void` | `JComponent.registerKeyboardAction(ActionListener anAction, String aCommand, KeyStroke aKeyStroke, int aCondition)` This method is now obsolete, please use a combination of `getActionMap()` and `getInputMap()` for similiar behavior.
`void` | `ComponentInputMap.remove(KeyStroke key)` Removes the binding for `key` from this object.
`void` | `InputMap.remove(KeyStroke key)` Removes the binding for `key` from this `InputMap`.
`void` | `JMenuItem.setAccelerator(KeyStroke keyStroke)` Sets the key combination which invokes the menu item's action listeners without navigating the menu hierarchy.
`void` | `JMenu.setAccelerator(KeyStroke keyStroke)` `setAccelerator` is not defined for `JMenu`.
`void` | `JComponent.unregisterKeyboardAction(KeyStroke aKeyStroke)` This method is now obsolete.

Uses of KeyStroke in javax.swing.plaf.basic

Fields in javax.swing.plaf.basic declared as KeyStroke
`protected KeyStroke` | `BasicDesktopPaneUI.closeKey` Deprecated. As of 1.3.
`protected KeyStroke` | `BasicSplitPaneUI.dividerResizeToggleKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicToolBarUI.downKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicTabbedPaneUI.downKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicSplitPaneUI.downKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicSplitPaneUI.endKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicSplitPaneUI.homeKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicToolBarUI.leftKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicTabbedPaneUI.leftKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicSplitPaneUI.leftKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicDesktopPaneUI.maximizeKey` Deprecated. As of 1.3.
`protected KeyStroke` | `BasicDesktopPaneUI.minimizeKey` Deprecated. As of 1.3.
`protected KeyStroke` | `BasicDesktopPaneUI.navigateKey` Deprecated. As of 1.3.
`protected KeyStroke` | `BasicDesktopPaneUI.navigateKey2` Deprecated. As of 1.3.
`protected KeyStroke` | `BasicInternalFrameUI.openMenuKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicToolBarUI.rightKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicTabbedPaneUI.rightKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicSplitPaneUI.rightKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicToolBarUI.upKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicTabbedPaneUI.upKey` Deprecated. As of Java 2 platform v1.3.
`protected KeyStroke` | `BasicSplitPaneUI.upKey` Deprecated. As of Java 2 platform v1.3.

Uses of KeyStroke in javax.swing.text

Fields in javax.swing.text declared as KeyStroke
`KeyStroke` | `JTextComponent.KeyBinding.key` The key.

Methods in javax.swing.text that return KeyStroke
`KeyStroke[]` | `Keymap.getBoundKeyStrokes()` Fetches all of the keystrokes in this map that are bound to some action.
`KeyStroke[]` | `Keymap.getKeyStrokesForAction(Action a)` Fetches the keystrokes that will result in the given action.

Methods in javax.swing.text with parameters of type KeyStroke
`void` | `Keymap.addActionForKeyStroke(KeyStroke key, Action a)` Adds a binding to the keymap.
`Action` | `Keymap.getAction(KeyStroke key)` Fetches the action appropriate for the given symbolic event sequence.
`boolean` | `Keymap.isLocallyDefined(KeyStroke key)` Determines if the given key sequence is locally defined.
`void` | `Keymap.removeKeyStrokeBinding(KeyStroke keys)` Removes a binding from the keymap.

Constructors in javax.swing.text with parameters of type KeyStroke
`JTextComponent.KeyBinding(KeyStroke key, String actionName)` Creates a new key binding.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JavaTM 2 Platform Standard Ed. 5.0
PREV NEXT | FRAMES NO FRAMES

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.