4

我有一个 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快捷方式相同的使用键...有人可以帮忙吗?

4

3 回答 3

5

使用此处此处Action所示的,可以使这些设置更易于管理。还要考虑而不是假设。getMenuShortcutKeyMask()Event.CTRL_MASK

于 2013-03-07T10:36:27.947 回答
4

采用,

按键事件.VK_F1

我想它会对你有所帮助。

于 2013-03-07T08:35:37.317 回答
1

如果你需要让你的快捷键只是“F1”而不用CTRL,它应该是这样的,

keyHelp.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0));
于 2016-01-06T07:49:13.173 回答