标签: java swing keyboard-shortcuts
我有一个Java Swing应用程序,我可以使用以下代码设置快捷键。例如 Ctrl + K 。
keyHelp.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_K, Event.CTRL_MASK)); keyHelp.setMnemonic((int) 'K');//This is the Line I need Help in
我无法弄清楚如何使用 F1 键添加相同的快捷方式......有人可以帮忙吗?
答案 0 :(得分:5)
使用Action,如here和here所示,可以更轻松地管理这些设置。另请考虑getMenuShortcutKeyMask(),而不是假设Event.CTRL_MASK。
Action
getMenuShortcutKeyMask()
Event.CTRL_MASK
答案 1 :(得分:3)
使用,
KeyEvent.VK_F1
我认为它会对你有所帮助。
答案 2 :(得分:1)
如果您需要在不使用CTRL的情况下将快捷键设为“F1”,则应该是这样,
keyHelp.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0));