JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
javax.swing.KeyStroke の使用

KeyStroke を使用しているパッケージ
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.plaf.basic 基本 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
 

javax.swing での KeyStroke の使用
 

KeyStroke を返す javax.swing のメソッド
 KeyStroke JMenuItem.getAccelerator()
          メニュー項目のアクセラレータとして機能する KeyStroke を返します。
 KeyStroke[] InputMap.keys()
          この InputMap にバインドされた KeyStroke を返します。
 KeyStroke[] InputMap.allKeys()
          この InputMap および親で定義された KeyStroke の配列を返します。
static KeyStroke KeyStroke.getKeyStroke(char keyChar)
          指定された文字の KEY_TYPED イベントを表す KeyStroke の共有インスタンスを返します。
static KeyStroke KeyStroke.getKeyStroke(char keyChar, boolean onKeyRelease)
          推奨されていません。 getKeyStroke(char) を使用
static KeyStroke KeyStroke.getKeyStroke(Character keyChar, int modifiers)
          Character オブジェクトと修飾子のセットが指定されると、キーストロークの共有インスタンスを返します。
static KeyStroke KeyStroke.getKeyStroke(int keyCode, int modifiers, boolean onKeyRelease)
          数値キーコードおよび修飾子のセットが指定されると、KeyStroke の共有インスタンスを返します。
static KeyStroke KeyStroke.getKeyStroke(int keyCode, int modifiers)
          数値キーコードおよび修飾子のセットが指定されると、KeyStroke の共有インスタンスを返します。
static KeyStroke KeyStroke.getKeyStrokeForEvent(KeyEvent anEvent)
          指定された KeyEvent を生成したストロークを表す KeyStroke を返します。
static KeyStroke KeyStroke.getKeyStroke(String s)
          文字列の構文を解析し、KeyStroke を返します。
 KeyStroke[] JComponent.getRegisteredKeyStrokes()
          登録されているアクションを開始する KeyStroke を返します。
 

KeyStroke 型のパラメータを持つ javax.swing のメソッド
protected  boolean JTable.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
           
protected  boolean JMenuBar.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
          すべての子メニューを確認するためにサブクラス化されます。
 void JMenu.setAccelerator(KeyStroke keyStroke)
          setAcceleratorJMenu には定義されていません。
 void JMenuItem.setAccelerator(KeyStroke keyStroke)
          メニュー階層を移動することなくメニュー項目のアクションリスナーを呼び出すキーの組み合わせを設定します。
 void ComponentInputMap.put(KeyStroke keyStroke, Object actionMapKey)
          keyStroke のバインディングを actionMapKey に追加します。
 void ComponentInputMap.remove(KeyStroke key)
          このオブジェクトから key のバインディングを削除します。
 void InputMap.put(KeyStroke keyStroke, Object actionMapKey)
          keyStroke のバインディングを actionMapKey に追加します。
 Object InputMap.get(KeyStroke keyStroke)
          バインディングがローカルに定義されていない場合は、親に InputMap を通知して、keyStroke のバインディングを返します。
 void InputMap.remove(KeyStroke key)
          この InputMap から key のバインディングを削除します。
static boolean SwingUtilities.notifyAction(Action action, KeyStroke ks, KeyEvent event, Object sender, int modifiers)
          action が使用可能な (かつ null でない) 場合、actionactionPerformed を呼び出します。
 void JComponent.registerKeyboardAction(ActionListener anAction, String aCommand, KeyStroke aKeyStroke, int aCondition)
          このメソッドは現在使われていません。
 void JComponent.registerKeyboardAction(ActionListener anAction, KeyStroke aKeyStroke, int aCondition)
          このメソッドは現在使われていません。
 void JComponent.unregisterKeyboardAction(KeyStroke aKeyStroke)
          このメソッドは現在使われていません。
 int JComponent.getConditionForKeyStroke(KeyStroke aKeyStroke)
          登録されているアクションが、指定されたキーストロークに反応して発生するかどうかを決める条件を返します。
 ActionListener JComponent.getActionForKeyStroke(KeyStroke aKeyStroke)
          指定されたキーストロークに対して登録されているアクションを実行するオブジェクトを返します。
protected  boolean JComponent.processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
          KeyEvent e の結果として ks のキーバインドを処理するために呼び出されます。
 

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

KeyStroke として宣言されている javax.swing.plaf.basic のフィールド
protected  KeyStroke BasicSplitPaneUI.upKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicSplitPaneUI.downKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicSplitPaneUI.leftKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicSplitPaneUI.rightKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicSplitPaneUI.homeKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicSplitPaneUI.endKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicSplitPaneUI.dividerResizeToggleKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicInternalFrameUI.openMenuKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicDesktopPaneUI.minimizeKey
          推奨されていません。 バージョン 1.3 時点
protected  KeyStroke BasicDesktopPaneUI.maximizeKey
          推奨されていません。 バージョン 1.3 時点
protected  KeyStroke BasicDesktopPaneUI.closeKey
          推奨されていません。 バージョン 1.3 時点
protected  KeyStroke BasicDesktopPaneUI.navigateKey
          推奨されていません。 バージョン 1.3 時点
protected  KeyStroke BasicDesktopPaneUI.navigateKey2
          推奨されていません。 バージョン 1.3 時点
protected  KeyStroke BasicTabbedPaneUI.upKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicTabbedPaneUI.downKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicTabbedPaneUI.leftKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicTabbedPaneUI.rightKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicToolBarUI.upKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicToolBarUI.downKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicToolBarUI.leftKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
protected  KeyStroke BasicToolBarUI.rightKey
          推奨されていません。 Java 2 プラットフォーム v1.3 時点
 

javax.swing.text での KeyStroke の使用
 

KeyStroke として宣言されている javax.swing.text のフィールド
 KeyStroke JTextComponent.KeyBinding.key
          キーです。
 

KeyStroke を返す javax.swing.text のメソッド
 KeyStroke[] Keymap.getBoundKeyStrokes()
          特定のアクションに割り当てられているこのマップ内のキーストロークをすべて取り出します。
 KeyStroke[] Keymap.getKeyStrokesForAction(Action a)
          指定されたアクションを発生させるキーストロークを取り出します。
 

KeyStroke 型のパラメータを持つ javax.swing.text のメソッド
 Action Keymap.getAction(KeyStroke key)
          指定されたシンボリックイベントシーケンスに適切なアクションを取り出します。
 boolean Keymap.isLocallyDefined(KeyStroke key)
          指定されたキーシーケンスがローカルに定義されているかどうかを判定します。
 void Keymap.addActionForKeyStroke(KeyStroke key, Action a)
          キーマップに割り当てを追加します。
 void Keymap.removeKeyStrokeBinding(KeyStroke keys)
          キーマップから割り当てを削除します。
 

KeyStroke 型のパラメータを持つ javax.swing.text のコンストラクタ
JTextComponent.KeyBinding(KeyStroke key, String actionName)
          新しいキーバインドを作成します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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