| Package | Description | 
|---|---|
| java.awt | 
 Contains all of the classes for creating user
interfaces and for painting graphics and images. 
 | 
| java.awt.event | 
 Provides interfaces and classes for dealing with different
types of events fired by AWT components. 
 | 
| 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.event | 
 Provides for events fired by Swing components. 
 | 
| javax.swing.plaf | 
 Provides one interface and many abstract classes that
Swing uses to provide its pluggable look-and-feel capabilities. 
 | 
| javax.swing.plaf.basic | 
 Provides user interface objects built according to the
Basic look and feel. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract boolean | 
KeyboardFocusManager.dispatchKeyEvent(KeyEvent e)
Typically this method will be called by  
dispatchEvent if no
 other KeyEventDispatcher in the dispatcher chain dispatched the
 KeyEvent, or if no other KeyEventDispatchers are registered. | 
boolean | 
KeyEventDispatcher.dispatchKeyEvent(KeyEvent e)
This method is called by the current KeyboardFocusManager requesting
 that this KeyEventDispatcher dispatch the specified event on its behalf. 
 | 
boolean | 
DefaultKeyboardFocusManager.dispatchKeyEvent(KeyEvent e)
Called by  
dispatchEvent if no other
 KeyEventDispatcher in the dispatcher chain dispatched the KeyEvent, or
 if no other KeyEventDispatchers are registered. | 
static AWTKeyStroke | 
AWTKeyStroke.getAWTKeyStrokeForEvent(KeyEvent anEvent)
Returns an  
AWTKeyStroke which represents the
 stroke which generated a given KeyEvent. | 
void | 
AWTEventMulticaster.keyPressed(KeyEvent e)
Handles the keyPressed event by invoking the
 keyPressed methods on listener-a and listener-b. 
 | 
void | 
AWTEventMulticaster.keyReleased(KeyEvent e)
Handles the keyReleased event by invoking the
 keyReleased methods on listener-a and listener-b. 
 | 
void | 
AWTEventMulticaster.keyTyped(KeyEvent e)
Handles the keyTyped event by invoking the
 keyTyped methods on listener-a and listener-b. 
 | 
boolean | 
KeyEventPostProcessor.postProcessKeyEvent(KeyEvent e)
This method is called by the current KeyboardFocusManager, requesting
 that this KeyEventPostProcessor perform any necessary post-processing
 which should be part of the KeyEvent's final resolution. 
 | 
abstract boolean | 
KeyboardFocusManager.postProcessKeyEvent(KeyEvent e)
This method will be called by  
dispatchKeyEvent. | 
boolean | 
DefaultKeyboardFocusManager.postProcessKeyEvent(KeyEvent e)
This method will be called by  
dispatchKeyEvent. | 
abstract void | 
KeyboardFocusManager.processKeyEvent(Component focusedComponent,
               KeyEvent e)
This method initiates a focus traversal operation if and only if the
 KeyEvent represents a focus traversal key for the specified
 focusedComponent. 
 | 
void | 
DefaultKeyboardFocusManager.processKeyEvent(Component focusedComponent,
               KeyEvent e)
This method initiates a focus traversal operation if and only if the
 KeyEvent represents a focus traversal key for the specified
 focusedComponent. 
 | 
protected void | 
Component.processKeyEvent(KeyEvent e)
Processes key events occurring on this component by
 dispatching them to any registered
  
KeyListener objects. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
KeyListener.keyPressed(KeyEvent e)
Invoked when a key has been pressed. 
 | 
void | 
KeyAdapter.keyPressed(KeyEvent e)
Invoked when a key has been pressed. 
 | 
void | 
KeyListener.keyReleased(KeyEvent e)
Invoked when a key has been released. 
 | 
void | 
KeyAdapter.keyReleased(KeyEvent e)
Invoked when a key has been released. 
 | 
void | 
KeyListener.keyTyped(KeyEvent e)
Invoked when a key has been typed. 
 | 
void | 
KeyAdapter.keyTyped(KeyEvent e)
Invoked when a key has been typed. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static KeyStroke | 
KeyStroke.getKeyStrokeForEvent(KeyEvent anEvent)
Returns a KeyStroke which represents the stroke which generated a given
 KeyEvent. 
 | 
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 void | 
JComponent.processComponentKeyEvent(KeyEvent e)
Processes any key events that the component itself
 recognizes. 
 | 
protected boolean | 
JTable.processKeyBinding(KeyStroke ks,
                 KeyEvent e,
                 int condition,
                 boolean pressed)  | 
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. | 
protected boolean | 
JMenuBar.processKeyBinding(KeyStroke ks,
                 KeyEvent e,
                 int condition,
                 boolean pressed)
Subclassed to check all the child menus. 
 | 
static boolean | 
SwingUtilities.processKeyBindings(KeyEvent event)
Process the key bindings for the  
Component associated with
 event. | 
protected void | 
JPopupMenu.processKeyEvent(KeyEvent evt)
Processes key stroke events such as mnemonics and accelerators. 
 | 
void | 
MenuSelectionManager.processKeyEvent(KeyEvent e)
When a MenuElement receives an event from a KeyListener, it should never process the event
 directly. 
 | 
void | 
JComboBox.processKeyEvent(KeyEvent e)
Handles  
KeyEvents, looking for the Tab key. | 
protected void | 
JComponent.processKeyEvent(KeyEvent e)
Overrides  
processKeyEvent to process events. | 
protected void | 
JMenu.processKeyEvent(KeyEvent evt)
Processes key stroke events such as mnemonics and accelerators. 
 | 
void | 
JPopupMenu.processKeyEvent(KeyEvent e,
               MenuElement[] path,
               MenuSelectionManager manager)
Processes a key event forwarded from the
  
MenuSelectionManager and changes the menu selection,
 if necessary, by using MenuSelectionManager's API. | 
void | 
JMenuBar.processKeyEvent(KeyEvent e,
               MenuElement[] path,
               MenuSelectionManager manager)
Implemented to be a  
MenuElement -- does nothing. | 
void | 
JMenuItem.processKeyEvent(KeyEvent e,
               MenuElement[] path,
               MenuSelectionManager manager)
Processes a key event forwarded from the
  
MenuSelectionManager and changes the menu selection,
 if necessary, by using MenuSelectionManager's API. | 
void | 
MenuElement.processKeyEvent(KeyEvent event,
               MenuElement[] path,
               MenuSelectionManager manager)
Process a key event. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MenuKeyEvent
MenuKeyEvent is used to notify interested parties that
 the menu element has received a KeyEvent forwarded to it
 in a menu tree. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
LayerUI.processKeyEvent(KeyEvent e,
               JLayer<? extends V> l)
Processes key events occurring on the  
JLayer
 or any of its subcomponents. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
BasicTableUI.KeyHandler.keyPressed(KeyEvent e)  | 
void | 
BasicTreeUI.KeyHandler.keyPressed(KeyEvent e)  | 
void | 
BasicComboBoxUI.KeyHandler.keyPressed(KeyEvent e)  | 
void | 
BasicTableUI.KeyHandler.keyReleased(KeyEvent e)  | 
void | 
BasicTreeUI.KeyHandler.keyReleased(KeyEvent e)  | 
void | 
BasicComboPopup.InvocationKeyHandler.keyReleased(KeyEvent e)  | 
void | 
BasicTableUI.KeyHandler.keyTyped(KeyEvent e)  | 
void | 
BasicTreeUI.KeyHandler.keyTyped(KeyEvent e)
Invoked when a key has been typed. 
 | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates.  All rights reserved.