java - 在多个窗口中使用 JMenus 击键?

标签 java swing keystore

我的应用程序使用一个 JFrame 和两个子 JDialog。

带有 JMenus 和击键的 JMenubar 位于一个子 JDialog 中。我的问题是,这些击键仅在子 JDialog 聚焦时起作用,而在其他 JDialog 或 JFrame 聚焦时不起作用。

有什么办法可以解决这个问题吗?

最佳答案

这不是问题,KeyStrokes 只会转到具有焦点的组件(窗口)。如果其他窗口拦截击键没有意义。

如果你真的想做这样的事情那么我猜你需要考虑使用 Global Event Listener .

关于java - 在多个窗口中使用 JMenus 击键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6556267/

相关文章:

java - 使用 Firefox(而不是 Chrome)连接后,Jetty 9.2.x Websocket 服务器连接自动关闭

java - 将 JPanel 制作成 JOptionPane.OK_OPTION

java - 如何使用 Netbeans 将图像放在 JPanel 上

java - 为 JToolBar 添加 MouseListeners(事件被消耗?)

java - Xades4j: keystore 无法初始化

scala - AKKA 远程(使用 SSL)在类路径上找不到 keystore /信任库文件

android - 在哪里可以找到 Xamarin Android 在 Visual Studio 中创建的 keystore 的默认位置?

java - Jackson Databind 类路径问题

java - 错误 : cannot initialize module TreeWalker - Unable to instantiate JUnitTestCase

java - 如果我重写 onTouchEvent 方法, map View 缩放控件不会显示