クラスjava.awt.event.KeyEvent
の使用

KeyEventを使用するパッケージ 
パッケージ 説明
java.awt
ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。
java.awt.event
AWTコンポーネントによってトリガーされるさまざまな種類のイベントを処理するインタフェースとクラスを提供します。
javax.swing
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
javax.swing.event
Swingコンポーネントによってトリガーされるイベントを提供します。
javax.swing.plaf
1つのインタフェースおよび多くのabstractクラスを提供しており、Swingはプラグイン可能なLook & Feel機能を提供するためにこれらを利用します。
javax.swing.plaf.basic
基本Look & Feelに従って構築されたユーザー・インタフェース・オブジェクトを提供します。
  • java.awtでのKeyEventの使用

    KeyEvent型のパラメータを持つjava.awtのメソッド 
    修飾子と型 メソッド 説明
    boolean DefaultKeyboardFocusManager.dispatchKeyEvent​(KeyEvent e)
    ディスパッチャ・チェーン内のほかのKeyEventDispatcherがKeyEventをディスパッチしなかった場合、またはほかのKeyEventDispatchersが登録されていない場合にdispatchEventから呼び出されます。
    abstract boolean KeyboardFocusManager.dispatchKeyEvent​(KeyEvent e)
    このメソッドは通常、ディスパッチャ・チェーン内のほかのKeyEventDispatcherがKeyEventをディスパッチしなかった場合、またはほかのKeyEventDispatchersが登録されていない場合にdispatchEventから呼び出されます。
    boolean KeyEventDispatcher.dispatchKeyEvent​(KeyEvent e)
    このメソッドは、現在のKeyboardFocusManagerによって呼び出され、このKeyEventDispatcherがそのメソッドの代わりに指定されたイベントをディスパッチするよう要求します。
    static AWTKeyStroke AWTKeyStroke.getAWTKeyStrokeForEvent​(KeyEvent anEvent)
    指定されたKeyEventを生成したストロークを表すAWTKeyStrokeを返します。
    void AWTEventMulticaster.keyPressed​(KeyEvent e)
    listener-aとlistener-bでkeyPressedメソッドを呼び出すことによって、keyPressedイベントを処理します。
    void AWTEventMulticaster.keyReleased​(KeyEvent e)
    listener-aとlistener-bでkeyReleasedメソッドを呼び出すことによって、keyReleasedイベントを処理します。
    void AWTEventMulticaster.keyTyped​(KeyEvent e)
    listener-aとlistener-bでkeyTypedメソッドを呼び出すことによって、keyTypedイベントを処理します。
    boolean DefaultKeyboardFocusManager.postProcessKeyEvent​(KeyEvent e)
    このメソッドはdispatchKeyEventから呼び出されます。
    abstract boolean KeyboardFocusManager.postProcessKeyEvent​(KeyEvent e)
    このメソッドはdispatchKeyEventから呼び出されます。
    boolean KeyEventPostProcessor.postProcessKeyEvent​(KeyEvent e)
    このメソッドは、現在のKeyboardFocusManagerによって呼び出され、このKeyEventPostProcessorがKeyEventの最終変換の一部として必要な事後処理を実行するよう要求します。
    protected void Component.processKeyEvent​(KeyEvent e)
    このコンポーネントで発生するキー・イベントを、登録されているすべてのKeyListenerオブジェクトにディスパッチすることによって処理します。
    void DefaultKeyboardFocusManager.processKeyEvent​(Component focusedComponent, KeyEvent e)
    KeyEventが指定されたfocusedComponentに対してフォーカス・トラバーサル・キーを示す場合にのみ、このメソッドはフォーカス・トラバーサル操作を初期化します。
    abstract void KeyboardFocusManager.processKeyEvent​(Component focusedComponent, KeyEvent e)
    KeyEventが指定されたfocusedComponentに対してフォーカス・トラバーサル・キーを示す場合にのみ、このメソッドはフォーカス・トラバーサル操作を初期化します。
  • java.awt.eventでのKeyEventの使用

    KeyEvent型のパラメータを持つjava.awt.eventのメソッド 
    修飾子と型 メソッド 説明
    void KeyAdapter.keyPressed​(KeyEvent e)
    キーが押されたときに呼び出されます。
    void KeyListener.keyPressed​(KeyEvent e)
    キーが押されたときに呼び出されます。
    void KeyAdapter.keyReleased​(KeyEvent e)
    キーが離されたときに呼び出されます。
    void KeyListener.keyReleased​(KeyEvent e)
    キーが離されたときに呼び出されます。
    void KeyAdapter.keyTyped​(KeyEvent e)
    キーがタイプされたときに呼び出されます。
    void KeyListener.keyTyped​(KeyEvent e)
    キーがタイプされたときに呼び出されます。
  • javax.swingでのKeyEventの使用

    KeyEvent型のパラメータを持つjavax.swingのメソッド 
    修飾子と型 メソッド 説明
    static KeyStroke KeyStroke.getKeyStrokeForEvent​(KeyEvent anEvent)
    指定されたKeyEventを生成したストロークを表すKeyStrokeを返します。
    static boolean SwingUtilities.notifyAction​(Action action, KeyStroke ks, KeyEvent event, Object sender, int modifiers)
    actionが非nullの場合はactionactionPerformedを呼び出し、送信者オブジェクトを受け入れます。
    protected void JComponent.processComponentKeyEvent​(KeyEvent e)
    コンポーネント自体が認識するキー・イベントを処理します。
    protected boolean JComponent.processKeyBinding​(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
    KeyEvent eの結果としてksのキー・バインドを処理するために呼び出されます。
    protected boolean JMenuBar.processKeyBinding​(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
    すべての子メニューを確認するためにサブクラス化されます。
    static boolean SwingUtilities.processKeyBindings​(KeyEvent event)
    eventに関連付けられたComponentのキー・バインディングを処理します。
    void JComboBox.processKeyEvent​(KeyEvent e)
    Tabキーを探しながら、KeyEventを処理します。
    protected void JComponent.processKeyEvent​(KeyEvent e)
    イベントを処理するprocessKeyEventをオーバーライドします。
    protected void JMenu.processKeyEvent​(KeyEvent evt)
    ニーモニックやアクセラレータなどの、キー・ストローク・イベントを処理します。
    void JMenuBar.processKeyEvent​(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
    MenuElementとして実装されますが、処理は行いません。
    void JMenuItem.processKeyEvent​(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
    MenuSelectionManagerから転送されるキー・イベントを処理し、必要に応じてMenuSelectionManagerのAPIを使用して、メニュー選択を変更します。
    protected void JPopupMenu.processKeyEvent​(KeyEvent evt)
    ニーモニックやアクセラレータなどの、キー・ストローク・イベントを処理します。
    void JPopupMenu.processKeyEvent​(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
    MenuSelectionManagerから転送されるキー・イベントを処理し、必要に応じてMenuSelectionManagerのAPIを使用して、メニュー選択を変更します。
    void MenuElement.processKeyEvent​(KeyEvent event, MenuElement[] path, MenuSelectionManager manager)
    キー・イベントを処理します。
    void MenuSelectionManager.processKeyEvent​(KeyEvent e)
    MenuElementは、KeyListenerからイベントを受け取った場合、そのイベントを直接処理することはありません。
  • javax.swing.eventでのKeyEventの使用

    javax.swing.eventでのKeyEventのサブクラス 
    修飾子と型 クラス 説明
    class  MenuKeyEvent
    MenuKeyEventは、メニュー・ツリーで転送されたKeyEventをメニュー要素が受け取ったことを、関係先に通知するために使用されます。
  • javax.swing.plafでのKeyEventの使用

    KeyEvent型のパラメータを持つjavax.swing.plafのメソッド 
    修飾子と型 メソッド 説明
    protected void LayerUI.processKeyEvent​(KeyEvent e, JLayer<? extends V> l)
    JLayerまたはすべてのそのサブコンポーネントで発生するキー・イベントを処理します。
  • javax.swing.plaf.basicでのKeyEventの使用

    KeyEvent型のパラメータを持つjavax.swing.plaf.basicのメソッド 
    修飾子と型 メソッド 説明
    void BasicTreeUI.KeyHandler.keyTyped​(KeyEvent e)
    キーがタイプされたときに呼び出されます。