Java での JButton のショートカット キーの実装
問題:
JButton へのキーボード ショートカットを使用して、特定のキーが押されたときにアクションをトリガーできるようにします。たとえば、「削除」ショートカットは JButton をクリックする必要があります。
解決策:
アクションとキー バインドの利用
JButton にキーボード ショートカットを割り当てるには、次の手順を実行する必要があります:
コード例:
次のコードは、ショートカット キーを JButton に割り当てる方法を示しています。
<code class="java">import java.awt.*; import java.awt.event.*; import javax.swing.*; public class CalculatorPanel extends JPanel { // Define an action for numeric keys Action numberAction = new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { display.replaceSelection(e.getActionCommand()); } }; // Main method public static void main(String[] args) { JFrame frame = new JFrame("Calculator Panel"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new CalculatorPanel()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } }</code>
この例では、numberAction が数字ボタン (0 ~ 9) にバインドされ、「NUMPAD」キー コードに関連付けられています。数字キーまたは NUMPAD キーが押されると、numberAction がトリガーされ、対応する数値が電卓ウィンドウに表示されます。
これらの手順に従い、適切な Swing メソッドを活用することで、キーボード ショートカットを JButton とユーザーエクスペリエンスを向上させます。
以上がJava で JButton にキーボード ショートカットを割り当てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。