JavaTM 2 Platform
Std. Ed. v1.3

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

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

java.awt での KeyEvent の使用
 

KeyEvent 型のパラメータを持つ java.awt のメソッド
protected  void Component.processKeyEvent(KeyEvent e)
          このコンポーネントで発生するキーイベントを、登録されているすべての KeyListener オブジェクトに送ることにより、キーイベントを処理します。
 void AWTEventMulticaster.keyTyped(KeyEvent e)
          リスナー a とリスナー b の keyTyped メソッドを呼び出すことによって、keyTyped イベントを処理します。
 void AWTEventMulticaster.keyPressed(KeyEvent e)
          リスナー a とリスナー b の keyPressed メソッドを呼び出すことによって、keyPressed イベントを処理します。
 void AWTEventMulticaster.keyReleased(KeyEvent e)
          リスナー a とリスナー b の keyReleased メソッドを呼び出すことによって、keyReleased イベントを処理します。
 

java.awt.event での KeyEvent の使用
 

KeyEvent 型のパラメータを持つ java.awt.event のメソッド
 void KeyListener.keyTyped(KeyEvent e)
          キーを押したときに呼び出されます。
 void KeyListener.keyPressed(KeyEvent e)
          キーを押しているときに呼び出されます。
 void KeyListener.keyReleased(KeyEvent e)
          キーを離したときに呼び出されます。
 void KeyAdapter.keyTyped(KeyEvent e)
          キーを押したときに呼び出されます。
 void KeyAdapter.keyPressed(KeyEvent e)
          キーを押しているときに呼び出されます。
 void KeyAdapter.keyReleased(KeyEvent e)
          キーを離したときに呼び出されます。
 

javax.swing での KeyEvent の使用
 

KeyEvent 型のパラメータを持つ javax.swing のメソッド
protected  void JComponent.processComponentKeyEvent(KeyEvent e)
          コンポーネント自体が認識するキーイベントを処理します。
protected  void JComponent.processKeyEvent(KeyEvent e)
          イベントを処理する processKeyEvent をオーバーライドします。
protected  boolean JComponent.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
          KeyEvent e の結果として ks のキーバインドを処理するために呼び出されます。
protected  void JEditorPane.processComponentKeyEvent(KeyEvent e)
          Shift + Tab タブ処理を扱うためにオーバーライドされます。
protected  void JEditorPane.processKeyEvent(KeyEvent e)
          Tab イベントおよび Shift + Tab イベントを使用することにより、awt がフォーカスのトラバースを行わないようにします。
static KeyStroke KeyStroke.getKeyStrokeForEvent(KeyEvent anEvent)
          イベントからキーストロークを返します。
 void JMenuItem.processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
          MenuSelectionManager から転送されるキーイベントを処理します。
protected  void JMenu.processKeyEvent(KeyEvent e)
          ニーモニックやアクセラレータなどの、このメニューのキーストロークイベントを処理します。
 void MenuSelectionManager.processKeyEvent(KeyEvent e)
          MenuElement は、KeyListener からイベントを受け取った場合、そのイベントを直接処理することはありません。
 void JPopupMenu.processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
          このメソッドは MenuElement インタフェースに適合するために必要ですが、実装されていません。
protected  void JApplet.processKeyEvent(KeyEvent e)
           
static boolean SwingUtilities.notifyAction(Action action, KeyStroke ks, KeyEvent event, Object sender, int modifiers)
          action が使用可能な (かつ null でない) 場合、actionactionPerformed を呼び出します。
 void JComboBox.processKeyEvent(KeyEvent e)
          Tab キーを探しながら、KeyEvent を処理します。
protected  void JFrame.processKeyEvent(KeyEvent e)
          このコンポーネントで発生するキーイベントを処理し、必要な場合にはイベントを、キーイベントの通知を登録しているフレーム内のコンポーネントに渡します。
abstract  void FocusManager.processKeyEvent(Component focusedComponent, KeyEvent anEvent)
          キーイベントが発生すると JComponent によって呼び出されます。
protected  boolean JTable.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
           
 void JMenuBar.processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
          MenuElement として実装されますが、処理は行いません。
protected  boolean JMenuBar.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
          すべての子メニューを確認するためにサブクラス化されます。
protected  void JTextArea.processKeyEvent(KeyEvent e)
          TAB イベントおよび Shift + TAB イベントを破棄することにより、awt がフォーカスのトラバースを行わないようにします。
 void MenuElement.processKeyEvent(KeyEvent event, MenuElement[] path, MenuSelectionManager manager)
          キーイベントを処理します。
protected  void JDialog.processKeyEvent(KeyEvent e)
          このコンポーネントで発生するキーイベントを処理し、必要な場合にはイベントを、キーイベントの通知を登録しているダイアログ内のコンポーネントに渡します。
 void DefaultFocusManager.processKeyEvent(Component focusedComponent, KeyEvent anEvent)
           
 

javax.swing.event での KeyEvent の使用
 

javax.swing.event での KeyEvent のサブクラス
 class MenuKeyEvent
          メニューツリーで転送された KeyEvent をメニュー要素が受け取ったことを、関係があるオブジェクトに通知するために使用します。
 

javax.swing.plaf.basic での KeyEvent の使用
 

KeyEvent 型のパラメータを持つ javax.swing.plaf.basic のメソッド
 void BasicComboPopup.InvocationKeyHandler.keyReleased(KeyEvent e)
           
 void BasicTableUI.KeyHandler.keyPressed(KeyEvent e)
           
 void BasicTableUI.KeyHandler.keyReleased(KeyEvent e)
           
 void BasicTableUI.KeyHandler.keyTyped(KeyEvent e)
           
 void BasicComboBoxUI.KeyHandler.keyPressed(KeyEvent e)
           
 void BasicTreeUI.KeyHandler.keyPressed(KeyEvent e)
           
 void BasicTreeUI.KeyHandler.keyReleased(KeyEvent e)
           
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.