クラス
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​(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​(Character keyChar, int modifiers)
    指定されたCharacterオブジェクトと修飾子のセットのKEY_TYPEDイベントを表すKeyStrokeの共有インスタンスを返します。
    static KeyStroke KeyStroke.getKeyStroke​(String s)
    文字列の構文を解析し、KeyStrokeを返します。
    static KeyStroke KeyStroke.getKeyStrokeForEvent​(KeyEvent anEvent)
    指定されたKeyEventを生成したストロークを表すKeyStrokeを返します。
    KeyStroke[] JComponent.getRegisteredKeyStrokes()
    登録されているアクションを開始するKeyStrokesを返します。
    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 JMenuBar.processKeyBinding​(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
    すべての子メニューを確認するためにサブクラス化されます。
    void ComponentInputMap.put​(KeyStroke keyStroke, Object actionMapKey)
    actionMapKeykeyStrokeのバインディングを追加します。
    void InputMap.put​(KeyStroke keyStroke, Object actionMapKey)
    actionMapKeykeyStrokeのバインディングを追加します。
    void JComponent.registerKeyboardAction​(ActionListener anAction, String aCommand, KeyStroke aKeyStroke, int aCondition)
    このメソッドは現在使われていません。類似の動作にはgetActionMap()getInputMap()を組み合わせて使用してください。
    void JComponent.registerKeyboardAction​(ActionListener anAction, KeyStroke aKeyStroke, int aCondition)
    このメソッドは現在使われていません。類似の動作にはgetActionMap()getInputMap()を組み合わせて使用してください。
    void ComponentInputMap.remove​(KeyStroke key)
    このオブジェクトからkeyのバインドを削除します。
    void InputMap.remove​(KeyStroke key)
    このInputMapからkeyのバインディングを削除します。
    void JMenu.setAccelerator​(KeyStroke keyStroke)
    setAcceleratorは、JMenuには定義されていません。
    void JMenuItem.setAccelerator​(KeyStroke keyStroke)
    メニュー階層を移動することなくメニュー項目のアクション・リスナーを呼び出すキーの組み合わせを設定します。
    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プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicSplitPaneUI.downKey
    非推奨。
    Java 2プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicTabbedPaneUI.downKey
    非推奨。
    Java 2プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicToolBarUI.downKey
    非推奨。
    Java 2プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicSplitPaneUI.endKey
    非推奨。
    Java 2プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicSplitPaneUI.homeKey
    非推奨。
    Java 2プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicSplitPaneUI.leftKey
    非推奨。
    Java 2プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicTabbedPaneUI.leftKey
    非推奨。
    Java 2プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicToolBarUI.leftKey
    非推奨。
    Java 2プラットフォーム1.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プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicSplitPaneUI.rightKey
    非推奨。
    Java 2プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicTabbedPaneUI.rightKey
    非推奨。
    Java 2プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicToolBarUI.rightKey
    非推奨。
    Java 2プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicSplitPaneUI.upKey
    非推奨。
    Java 2プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicTabbedPaneUI.upKey
    非推奨。
    Java 2プラットフォーム1.3以降使われていません。
    protected KeyStroke BasicToolBarUI.upKey
    非推奨。
    Java 2プラットフォーム1.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のコンストラクタ
    コンストラクタ 説明
    KeyBinding​(KeyStroke key, String actionName)
    新しいキー・バインドを作成します。