所以我注意到在 awt 中有一个 MenuItem
构造函数用于添加 CTRL +(某些键)快捷方式,但是 JMenuItem 没有这样的构造函数
。执行此操作的正确方法是什么?
我需要一个 awt 的等价物:
MenuItem mi = new MenuItem("Copy", new MenuShortcut(KeyEvent.VK_C));
但对于 Swing。
最佳答案
CTRL + N 的示例。
menuItem.setAccelerator(KeyStroke.getKeyStroke('N', Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()
在 Windows 和 linux 上返回控制键 (ctrl),在 Mac OS 上返回命令键 (⌘)。
关于java - 你如何制作菜单项(JMenuItem)快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13366793/