我正在使用 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 保持其原始大小,移动到中心,我得到一个灰色的布背景。
我该怎么做才能防止出现白色条纹?