我正在 mac osx 上开发 Swing GUI 应用程序。有一个问题,当我右键单击在我的应用程序上打开一个弹出窗口时,然后我单击其他应用程序。我的 pop 仍然打开,我可以在其他 GUI 上工作。
如图所示。
哪个应该是解决此问题的最佳方法?当焦点转移到其他程序时,我应该关闭窗口上的所有弹出窗口吗?或者是其他东西。
我使用 apple mac os 属性将我的 JMenu 固定到 Os 菜单。一切都很完美。
System.setProperty("apple.laf.useScreenMenuBar", "true");
此链接对于看起来像本机操作系统的摇摆应用程序非常有用。
http://www.devdaily.com/apple/mac/java-mac-native-look/References.shtml