我正在尝试制作一个程序,希望它以最大化的速度开始,但是我也希望能够调整它的大小。唯一的问题是,每当我调用frame.pack()时,它都会恢复到我调用frame.setExtendedState(int)时设置的大小,该大小就是我创建java.awt.Frame.MAXIMIZED_BOTH时的最大大小,以便在首次打开该框架时将其最大化。有办法防止这种情况吗?

最佳答案

我想让它开始最大化,


这是状态的一次性设置,可以随时更改。

因此,您应该可以使用:

frame.setExtendedState(JFrame.NORMAL);
frame.pack();
// or pack() / setExtendedState(...)


如果他们愿意,那不会阻止用户以后单击最大化图标。

09-30 15:52
查看更多