如何在Java中将窗口调整为全屏?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Java中将窗口调整为全屏?相关的知识,希望对你有一定的参考价值。
在过去的几个月里,我一直在为一个类的游戏而努力,直到我试图把它变成一个jar文件才有问题。
当我用netbeans运行程序时,它或多或少都没问题。
当我制作一个罐子时,窗口的尺寸会增加,超出我的屏幕
所以我尝试在全屏模式下做某事,但它不会使内容全屏,只是窗口
我一直在假设第一个屏幕截图制作游戏,但是当我制作jar文件时,它运行稍大,刚好足以切断屏幕的底部(字体也看起来很糟糕,时间很长)更快,但一次只有一个问题)。所以我觉得嘿,让我们只是有一种全屏模式,经过一些环顾四周我最终得到截图3.理想情况下,我希望游戏全屏显示并让图像自动拉伸/缩小以适应窗口,但到目前为止我发现的每一个解决方案只会拉伸窗口本身,而不是窗口中的图像。
这就是我构建窗口所需要的:
private void initUI() {
add(new Board());
setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH);
setUndecorated(true);
setVisible(true);
setResizable(false);
pack();
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
我尝试使用它来全屏显示:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setSize(screenSize.width,screenSize.height);
我在这里先向您的帮助表示感谢!
编辑:我尝试了下面的建议,并最终得到了以下这是一个改进,但如果我可以使该边界黑色不知何故,它会更好:
答案
我用Frame做这个:
JFrame frame = new JFrame();
// set properties
frame.setSize(Toolkit.getDefaultToolkit().getScreenSize());
frame.setUndecorated(true);
frame.setVisible(true);
这个对我有用。
以上是关于如何在Java中将窗口调整为全屏?的主要内容,如果未能解决你的问题,请参考以下文章
旋转 90 时如何将 TextureView 大小调整为全屏?
iOS - 在 UINavigationController 中将 UIViewController 显示为全屏