Java 在Swing中使用F1快捷键
我有一个JavaSwing应用程序,我可以使用下面的代码设置快捷键。例如,Ctrl+K 我只是不知道如何添加相同的使用F1键作为快捷方式。。。谁能帮忙吗?使用 KeyEvent.VK_F1Java 在Swing中使用F1快捷键,java,swing,keyboard-shortcuts,Java,Swing,Keyboard Shortcuts,我有一个JavaSwing应用程序,我可以使用下面的代码设置快捷键。例如,Ctrl+K 我只是不知道如何添加相同的使用F1键作为快捷方式。。。谁能帮忙吗?使用 KeyEvent.VK_F1 我认为这会对您有所帮助。使用,如图所示和,可以使这些设置更易于管理。也可以考虑 GeMeNuthTraceKyMaskk()/Case>,而不是假设“代码>事件。ctrl掩码< /c> > /p>< p>如果您需要在没有ctrl的情况下将快捷键仅为“f1”,则应该是这样, keyHelp.setAcceler
我认为这会对您有所帮助。使用,如图所示和,可以使这些设置更易于管理。也可以考虑<代码> GeMeNuthTraceKyMaskk()/Case>,而不是假设“代码>事件。ctrl掩码< /c> > /p>< p>如果您需要在没有ctrl的情况下将快捷键仅为“f1”,则应该是这样,
keyHelp.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0));
有
KeyEvent.VK_F1
使用它不起作用吗?也许这对您有帮助:KeyEvent.VK_F1
不起作用此keyHelp.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1,'0')代码>无效
keyHelp.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0));