基于Max-osx的Java应用探索

基于Max-osx的Java应用探索,java,macos,Java,Macos,我用Java创建了一个桌面客户端,并为Max OS X创建了它的应用程序。我在开始类和创建菜单的每个地方都设置了以下属性 if (System.getProperty("os.name").toUpperCase().indexOf("MAC") != -1) { System.setProperty("apple.laf.useScreenMenuBar", "true"); System.setProperty("com.apple.mrj.a

我用Java创建了一个桌面客户端,并为Max OS X创建了它的应用程序。我在开始类和创建菜单的每个地方都设置了以下属性

if (System.getProperty("os.name").toUpperCase().indexOf("MAC") != -1) {
            System.setProperty("apple.laf.useScreenMenuBar", "true");
            System.setProperty("com.apple.mrj.application.apple.menu.about.name", "My Project");
}
但在Mac OS X上使用应用程序运行时,在最大化状态下显示应用程序,我单击使用(+)按钮最大化,然后最小化到托盘,然后在右上角的小窗口中单击应用程序以探索始终探索。如何解决这个问题


我在菜单栏上有三个菜单,有时它只显示两个,最后一个消失了,如何解决它。

我没有创建Mac应用程序的实际经验,但我创建了一些GUI。在我看来,您没有调整属性大小。可能有一个设置,但我真的不知道它可能是什么…我只是想我会尝试帮助,因为还没有其他人这样做。

尝试更改帧的首选/最小大小