Mac上使用Java7的Java应用程序的窗口宽度有限
我正在为Mac开发一个桌面应用程序。当我使用Java6运行应用程序时,它工作正常,但当我使用Java7运行应用程序时,应用程序窗口的宽度似乎被限制为1024像素(即,当它启动时,窗口的宽度为1024像素,并且无法扩展/拖动以使其更宽)。我尝试了各种方法来调整大小(将窗口状态设置为最大化,显式设置宽度,等等)。我也尝试过改变窗口大小的设置,但到目前为止没有成功 我试着寻找有类似问题的人,但运气不太好。我得到的唯一真正的成功来自OTN讨论论坛:,但没有解决方案,讨论似乎已存档,因此我无法回复 如果有人遇到这个问题,我很想听听 环境: 操作系统:Mac OS X 10.7.5 Java版本:1.7.0_55(Oracle公司) 新资料: 已在OpenJDK中找到相关的错误报告:Mac上使用Java7的Java应用程序的窗口宽度有限,java,macos,swing,Java,Macos,Swing,我正在为Mac开发一个桌面应用程序。当我使用Java6运行应用程序时,它工作正常,但当我使用Java7运行应用程序时,应用程序窗口的宽度似乎被限制为1024像素(即,当它启动时,窗口的宽度为1024像素,并且无法扩展/拖动以使其更宽)。我尝试了各种方法来调整大小(将窗口状态设置为最大化,显式设置宽度,等等)。我也尝试过改变窗口大小的设置,但到目前为止没有成功 我试着寻找有类似问题的人,但运气不太好。我得到的唯一真正的成功来自OTN讨论论坛:,但没有解决方案,讨论似乎已存档,因此我无法回复 如果有
这似乎表明这是我正在使用的Mac OS X 10.7.5的一个问题。我们可能会看到一些代码。听起来你在框架上使用了类似于
setresizeable(false)
和/或setMaximumSize
的东西。很好的建议,但我没有在框架上使用setresizeable(false)或setMaximumSize。如果我使用完全相同的代码,但使用Java6运行,那么效果很好;这似乎是mac上Java7的一个问题。它在使用Java7的Windows上也运行良好。