JavaTM 2 Platform
Standard Ed. 5.0

クラス
javax.swing.KeyStroke の使用

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

javax.swing での KeyStroke の使用
 

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

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

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

KeyStroke として宣言されている javax.swing.plaf.basic のフィールド
protected  KeyStroke BasicDesktopPaneUI.closeKey
          推奨されていません。 バージョン 1.3 以降
protected  KeyStroke BasicSplitPaneUI.dividerResizeToggleKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicToolBarUI.downKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicTabbedPaneUI.downKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicSplitPaneUI.downKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicSplitPaneUI.endKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicSplitPaneUI.homeKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicToolBarUI.leftKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicTabbedPaneUI.leftKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicSplitPaneUI.leftKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicDesktopPaneUI.maximizeKey
          推奨されていません。 バージョン 1.3 以降
protected  KeyStroke BasicDesktopPaneUI.minimizeKey
          推奨されていません。 バージョン 1.3 以降
protected  KeyStroke BasicDesktopPaneUI.navigateKey
          推奨されていません。 バージョン 1.3 以降
protected  KeyStroke BasicDesktopPaneUI.navigateKey2
          推奨されていません。 バージョン 1.3 以降
protected  KeyStroke BasicInternalFrameUI.openMenuKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicToolBarUI.rightKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicTabbedPaneUI.rightKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicSplitPaneUI.rightKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicToolBarUI.upKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicTabbedPaneUI.upKey
          推奨されていません。 Java 2 プラットフォーム v1.3 以降
protected  KeyStroke BasicSplitPaneUI.upKey
          推奨されていません。 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 のメソッド
 void Keymap.addActionForKeyStroke(KeyStroke key, Action a)
          キーマップに割り当てを追加します。
 Action Keymap.getAction(KeyStroke key)
          指定されたシンボリックイベントシーケンスに適切なアクションを取り出します。
 boolean Keymap.isLocallyDefined(KeyStroke key)
          指定されたキーシーケンスがローカルに定義されているかどうかを判定します。
 void Keymap.removeKeyStrokeBinding(KeyStroke keys)
          キーマップから割り当てを削除します。
 

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


JavaTM 2 Platform
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。