在 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中文网其他相关文章!