キーボード入力を使用してJavaでJButtonにショートカットキーを割り当てる方法

Patricia Arquette
リリース: 2024-10-24 04:53:30
オリジナル
521 人が閲覧しました

How to Assign Shortcut Keys to JButtons in Java Using Keyboard Input?

Java で JButton にショートカット キーを割り当てる方法

ショートカット キーを JButton に割り当てると、ユーザーはキーボードを押すことでボタン アクションをトリガーできるようになり、機能が強化されます。ユーザー エクスペリエンスと効率性。

解決策:

JButton にショートカット キーを追加するには、次の手順を実行する必要があります:

  1. ショートカット キーに関連付けられたアクションを定義する Action オブジェクトを作成します。
  2. getInputMap() と getActionMap() を使用して、JButton の KeyStroke リスナーとしてアクションを登録します。 ).
  3. put(KeyStroke, Action) を使用して KeyStroke をアクションにバインドします。

例:

次のコード スニペットを考えてみましょう。 :

<code class="java">// Create an Action for the button
Action action = new AbstractAction() {
    @Override
    public void actionPerformed(ActionEvent e) {
        // Perform the button's action
    }
};

// Register the Action as a KeyStroke listener
button.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, 0), "delete");
button.getActionMap().put("delete", action);</code>
ログイン後にコピー

この例では、ボタンにフォーカスがあるときに Delete キーが押されたときにアクションがトリガーされます。

追加リソース:

  • [Swing チュートリアル: アクションの使用方法](https://docs.oracle.com/javase/tutorial/uiswing/misc/actionlistener.html)
  • [Swing チュートリアル: キーの使用方法]バインディング](https://docs.oracle.com/javase/tutorial/uiswing/misc/keybinding.html)

以上がキーボード入力を使用してJavaでJButtonにショートカットキーを割り当てる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!