[英]How can I resize my window in Java without affecting the dimensions?
我正在尝试用Java制作垄断游戏,问题是我对编程非常陌生,这是我的第一个程序。
因此,在不知道框架尺寸的情况下,我把它做得太大了,因为它对于我的屏幕分辨率来说还可以,但是当我尝试在另一台计算机上使用游戏时,它太大了,甚至无法容纳在屏幕上。
所以我的问题是如何使我的游戏可以自动调整大小,以便可以在不影响其尺寸的情况下在另一台PC上使用它?
非常感谢你 :)
假设您正在创建一个Swing应用程序(您永远不会说),则不是直接调整任何组件的大小,而是使用布局管理器的适当组合,然后让布局管理器和组件的preferredSize进行大小调整的图形用户界面。 始终记得将组件添加到GUI,然后在顶层窗口上调用pack()
,然后在顶层窗口上调用setVisible(true)
。
有关通过Java核心可以使用哪些布局的更多详细信息,请查看教程《 在容器中放置组件》 。
如果您的问题不涉及Swing GUI库,请让我们知道您正在使用哪个GUI库。 这个问题的细节是非常重要的,你会想如果可能的话,以他们告诉我们从一开始。
如果您要使游戏全屏运行,这可能会有所帮助: 如何在Java中获得屏幕分辨率?
window.setExtendedState(JFrame.MAXIMIZED_BOTH);
将窗口设置为全屏。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.