Application wide keyboard shortcut - Java Swing

后端 未结 6 815
[愿得一人]
[愿得一人] 2020-11-30 01:58

I would like to create an application wide keyboard shortcut for a Java Swing application. Looping over all components and adding the shortcut on each, has focus related sid

6条回答
  •  不知归路
    2020-11-30 02:20

    When you have a menu, you can add global keyboard shortcuts to menu items:

        JMenuItem item = new JMenuItem(action);
        KeyStroke key = KeyStroke.getKeyStroke(
            KeyEvent.VK_R, KeyEvent.CTRL_DOWN_MASK);
        item.setAccelerator(key);
        menu.add(item);
    

提交回复
热议问题