在Java 中為JButton 分配快捷鍵
使用用戶介面時,為常見操作提供快捷鍵通常會很方便以改進用戶效率。在 Java Swing 中,您可以為 JButton 指派快捷鍵,以透過鍵盤輸入觸發特定操作。
解決方案:
要為 JButton 指派快速鍵,您需要建立一個封裝所需行為的動作。然後可以將此 Action 綁定到 JButton 和 KeyStroke 以建立快捷鍵。
步驟:
範例實作:
以下程式碼片段示範如何為JButton 新增快捷鍵(例如「Enter」):<code class="java">import javax.swing.*; import java.awt.event.*; public class ShortcutKeyButton { public static void main(String[] args) { JButton button = new JButton("Click Me"); // Create an Action for the button Action action = new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { System.out.println("Button clicked!"); } }; // Bind the Action to the JButton button.addActionListener(action); // Register the KeyStroke InputMap inputMap = button.getInputMap(JComponent.WHEN_FOCUSED); KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0); inputMap.put(keyStroke, "ENTER"); button.getActionMap().put("ENTER", action); } }</code>
其他資源:
以上是如何在 Java 中為 JButton 指派快捷鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!