我正在尝试用java制作一个垄断游戏,事情是我对编程很陌生,这是我的第一个程序。
所以在不知道框架尺寸的情况下,我把它做得太大了,因为这对我的屏幕分辨率来说还可以,但是当我尝试在另一台电脑上使用游戏时,它太大了,甚至不适合我的屏幕.
所以我的问题是如何让我的游戏可以自动调整大小,以便我可以在另一台 PC 上使用它而不影响它的尺寸?
非常感谢你 :)
假设您正在创建一个 Swing 应用程序(您从未说过),不直接调整任何组件的大小,而是使用适当的布局管理器组合,并让布局管理器和组件的 preferredSize 进行调整大小为您提供的 GUI。永远记得将组件添加到 GUI,然后pack()
在顶层窗口上调用,然后在顶层窗口上调用setVisible(true)
。
有关通过核心 Java 可用的布局的更多详细信息,请查看教程,在容器中布局组件。
如果您的问题不涉及 Swing GUI 库,请告诉我们您正在使用哪个 GUI 库。问题细节非常重要,如果可能的话,你会想从一开始就告诉我们。
如果你想让你的游戏全屏运行,这可能会有所帮助:如何在 java 中获得屏幕分辨率?
window.setExtendedState(JFrame.MAXIMIZED_BOTH);
将窗口设置为全屏。