我正在开发一个菜单驱动的java swing应用程序。它有4到5个菜单有4个或更多菜单项。我使用JMenuBar#setKeyAccelerator(KeyStroke key)
为所有菜单项定义了快捷方式。但是,当我将spacebar
定义为快捷方式,然后按space
时,会触发我的第一个JMenuItem
或之前选择的菜单项的事件。这是我的代码片段:
JMenuItem item = new JMenuItem("Do Something");
item.setKeyAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, 0));
如何在菜单项中添加空格键以使其正常工作。
答案 0 :(得分:0)
I spot my problem, I added a toolbar having a button and my button is automatically focused, that's why when I press space, it press my button on JToolBar