0

有没有办法在不让用户手动输入分辨率的情况下做到这一点?感谢您提前提供任何帮助。

4

3 回答 3

2

利用

setExtendedState(JFrame.MAXIMIZED_BOTH);

http://docs.oracle.com/javase/6/docs/api/java/awt/Frame.html#setExtendedState%28int%29

于 2013-08-01T14:20:32.343 回答
2

使用frame.setExtendedState(Frame.MAXIMIZED_BOTH); 使您的 Swing gui 变为全屏。有关更多信息,请参阅Oracle 文档

于 2013-08-01T14:02:04.107 回答
0

如果您的意思是真正的全屏(不是最大化窗口),请尝试类setFullScreenWindow(Window w)方法GraphicsDevice

并非所有系统都支持它。您的程序可以按班级检查isFullScreenSupported()GraphicsDevice

我用这个已经10多年了,但是如果我没记错的话,GraphicsDevice在进入全屏模式之前,不需要告诉物体的分辨率。显示将保持当前分辨率。

至少里面有功能getDisplayModes()GraphicsDevice因此您的程序可以从支持的分辨率列表中选择合适的分辨率。因此,无需向用户询问解决方案。

更多信息在这里

于 2013-08-01T19:59:29.177 回答