有没有办法在不让用户手动输入分辨率的情况下做到这一点?感谢您提前提供任何帮助。
问问题
194 次
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 回答