【发布时间】:2018-05-29 18:21:42
【问题描述】:
我知道围绕这个问题有很多讨论,但这是不同的。我们有一个 java 应用程序,它在 Windows 上的键盘事件上显示一个 JDialog(本机挂钩)。它工作正常,当我在 java 窗口中单击某些内容时,当前应用程序的焦点不会丢失。在 macOS 上,它将活动应用程序更改为我的 java 窗口。我设法用这个隐藏了停靠图标:
-Dglass.taskbarApplication=false
但这还不够,我希望我的 java 应用程序永远不会被聚焦。我阅读了有关无头属性的信息,但由于我显示了 JDialog,因此它无法工作。它在 Windows 中完美运行,但在 Mac 上,我猜托盘应用程序不一样。这可能吗?是 JDialog 的问题还是我可以添加一些参数来在后台运行我的 java 应用程序?谢谢
【问题讨论】:
标签: java macos swing focus jdialog