我正在使用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保留了原始大小,移动到中心,我得到了灰色的布料背景。
如何防止白色条纹出现?