最大化和防止在JFrame上调整大小?

5 java swing resize jframe

我正在制作游戏,所以我想让JFrame开始最大化,但我也不希望用户调整游戏大小,因为它会搞砸图形.我想知道如何同时做两件事?

现在,我可以使用JFrame.setExtendedState(JFrame.MAXIMIZED_BOTH)来最大化,但是一旦我执行JFrame.setResizeable(false),我就不能再使用setExtendedState()来最大化它.

我意识到我可以最大化它,存储宽度和高度,然后使用它,但如果可能的话,我希望窗口看起来实际上看起来最大化.如果有人知道我在谈论什么,那么标题栏会在最大化时更改,而当它的大小只是填充屏幕时.

cam*_*ckr 6

这对我有用:

frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
frame.setResizable(false);
Run Code Online (Sandbox Code Playgroud)