在OS X 10.8,JDK7上,全屏JFrame顶部有一条丑陋的白色条纹

时间:2013-10-08 23:52:31

标签: jframe osx-lion fullscreen osx-mountain-lion

我正在使用OS X Lion“原生”实用程序将JFrame发送到全屏模式。即,我正在使用

import com.apple.eawt.*;
   ...
FullScreenUtilities.setWindowCanFullScreen(myJFrame, true);
   ...
Application.getApplication().requestToggleFullScreen(myJFrame);

除了在JFrame顶部出现一条丑陋的白色条纹外,它的效果非常好。在我们进入全屏模式之前,条纹看起来与JFrame标题栏的大小相同,所以我认为这可能是由于标题栏处理不当造成的。

我试着打电话

myJFrame.dispose();
myJFrame.setUndecorated(true);
myJFrame.show();

但这导致了一个奇怪的全屏模式,JFrame保留了原始大小,移动到中心,我得到了灰色的布料背景。

如何防止白色条纹出现?

0 个答案:

没有答案