Java Swing L&F native 键盘快捷键

标签 java swing keyboard-shortcuts look-and-feel

如何在 Java Swing 应用程序中利用标准操作系统键盘快捷键?我了解了如何向我的应用程序添加 javax.swing.JToolbar 或菜单栏,但它似乎并未绑定(bind)到事实上的标准键盘快捷键(例如Ctrl+S 保存)。

最佳答案

您可以使用Toolkit.getDefaultToolkit.getMenuShortcutKeyMask()获取每个平台的正确修饰键(CtrlCommand等),但我不知道有什么方法可以找出“标准”快捷键对于一个 Action 来说,无需自己定义它们。

不过,在 native 方面更出色的东西(例如 SWT)可能更擅长这种事情。

关于Java Swing L&F native 键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7047068/

相关文章:

java - 如果我使用 JTable,setLookAndFeel() 会给出 NullPointerException

keyboard-shortcuts - Sublime Text - 删除插件的键盘映射快捷方式

eclipse - 在 Eclipse Juno 中隐藏 float 窗口

java - 使用数据库刷新jcombobox java中的内容

java - JTextPane 和换行符

java - 回文程序正在运行但给出错误消息

java - 用户发起事件的最后时间

java - JButton 在单击时卡住(因为我在 ActionListener 中启动递归函数)

java - 使用java根据xml标签将xml拆分为多个xml

javascript - 覆盖 Tinymce 中的快捷方式分配