## Uses of Interface
java.awt.event.KeyListener

- Packages that use KeyListener
  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.plaf.basic | Provides user interface objects built according to the Basic look and feel.

- - ### Uses of KeyListener in java.awt

    Classes in java.awt that implement KeyListener
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AWTEventMulticaster` `AWTEventMulticaster` implements efficient and thread-safe multi-cast event dispatching for the AWT events defined in the `java.awt.event` package.

    Methods in java.awt that return KeyListener
    Modifier and Type | Method and Description
    --- | ---
    `static KeyListener` | AWTEventMulticaster.`add(KeyListener a, KeyListener b)` Adds key-listener-a with key-listener-b and returns the resulting multicast listener.
    `KeyListener[]` | Component.`getKeyListeners()` Returns an array of all the key listeners registered on this component.
    `static KeyListener` | AWTEventMulticaster.`remove(KeyListener l, KeyListener oldl)` Removes the old key-listener from key-listener-l and returns the resulting multicast listener.

    Methods in java.awt with parameters of type KeyListener
    Modifier and Type | Method and Description
    --- | ---
    `static KeyListener` | AWTEventMulticaster.`add(KeyListener a, KeyListener b)` Adds key-listener-a with key-listener-b and returns the resulting multicast listener.
    `void` | Component.`addKeyListener(KeyListener l)` Adds the specified key listener to receive key events from this component.
    `static KeyListener` | AWTEventMulticaster.`remove(KeyListener l, KeyListener oldl)` Removes the old key-listener from key-listener-l and returns the resulting multicast listener.
    `void` | Component.`removeKeyListener(KeyListener l)` Removes the specified key listener so that it no longer receives key events from this component.

  - ### Uses of KeyListener in java.awt.event

    Classes in java.awt.event that implement KeyListener
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KeyAdapter` An abstract adapter class for receiving keyboard events.

  - ### Uses of KeyListener in javax.swing.plaf.basic

    Classes in javax.swing.plaf.basic that implement KeyListener
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicComboBoxUI.KeyHandler` This listener checks to see if the key event isn't a navigation key.
    `class` | `BasicComboPopup.InvocationKeyHandler` As of Java 2 platform v 1.4, this class is now obsolete and is only included for backwards API compatibility.
    `class` | `BasicTableUI.KeyHandler` This class should be treated as a "protected" inner class.
    `class` | `BasicTreeUI.KeyHandler` This is used to get multiple key down events to appropriately generate events.

    Fields in javax.swing.plaf.basic declared as KeyListener
    Modifier and Type | Field and Description
    --- | ---
    `protected KeyListener` | BasicTableUI.`keyListener`
    `protected KeyListener` | BasicComboBoxUI.`keyListener` This protected field is implementation specific.
    `protected KeyListener` | BasicComboPopup.`keyListener` This protected field is implementation specific.
    `protected KeyListener` | BasicComboBoxUI.`popupKeyListener`

    Methods in javax.swing.plaf.basic that return KeyListener
    Modifier and Type | Method and Description
    --- | ---
    `protected KeyListener` | BasicTableUI.`createKeyListener()` Creates the key listener for handling keyboard navigation in the JTable.
    `protected KeyListener` | BasicTreeUI.`createKeyListener()` Creates the listener reponsible for getting key events from the tree.
    `protected KeyListener` | BasicComboBoxUI.`createKeyListener()` Creates a `KeyListener` which will be added to the combo box.
    `protected KeyListener` | BasicComboPopup.`createKeyListener()` Creates the key listener that will be added to the combo box.
    `KeyListener` | ComboPopup.`getKeyListener()` Returns a key listener that will be added to the combo box or null.
    `KeyListener` | BasicComboPopup.`getKeyListener()` Implementation of ComboPopup.getKeyListener().

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, 2019, Oracle and/or its affiliates. All rights reserved.