我正在尝试制作一个程序,希望它以最大化的速度开始,但是我也希望能够调整它的大小。唯一的问题是,每当我调用frame.pack()
时,它都会恢复到我调用frame.setExtendedState(int)
时设置的大小,该大小就是我创建java.awt.Frame.MAXIMIZED_BOTH
时的最大大小,以便在首次打开该框架时将其最大化。有办法防止这种情况吗?
最佳答案
我想让它开始最大化,
这是状态的一次性设置,可以随时更改。
因此,您应该可以使用:
frame.setExtendedState(JFrame.NORMAL);
frame.pack();
// or pack() / setExtendedState(...)
如果他们愿意,那不会阻止用户以后单击最大化图标。