【发布时间】:2023-03-17 17:53:01
【问题描述】:
所以我使用的是 Ubuntu,当我想在 Java 中进入全屏模式时,会出现一个具有最大屏幕尺寸的普通窗口,而不是没有标题栏等的全屏窗口。我承认,我什至不确定是什么全屏模式应该看起来像 Java,因为我没有在任何其他操作系统上尝试过。但我认为它应该是一个没有标题栏的屏幕。 其他人有这个问题吗?
这是我使用的代码。 ;非常直接。
public static void main(String[] args) {
GraphicsEnvironment env = GraphicsEnvironment
.getLocalGraphicsEnvironment();
GraphicsDevice vc = env.getDefaultScreenDevice();
JFrame window = new JFrame();
window.setUndecorated(false);
window.setResizable(false);
vc.setFullScreenWindow(window);
}
【问题讨论】:
-
vc.isFullScreenSupported() 返回什么?
-
也许可以在其他操作系统上尝试,然后更新您的问题?
-
我在 Windows 7 上运行了你的代码并出现了同样的现象——窗口是屏幕的全尺寸,带有标题栏。我认为这是预期的行为。
-
尝试设置
window.setUndecorated(true);而不是false。 -
@Adam 它返回 true,所以它应该可以工作。
标签: java swing ubuntu jframe fullscreen