我创建了一个框架并将其扩展状态设置为 JFrame.MAXIMIZED_BOTH
。该窗口在启动时显示为最大化,但在我按下“恢复”按钮后,它的大小调整为零大小,只有上部,其中包含最小化、最大化和关闭按钮。之后我可以手动调整窗口大小,并显示内容。
我希望我的窗口在启动时最大化,但不想在单击恢复按钮后丢失它。
这是代码:
public class MyFrame extends JFrame {
public MyFrame() {
//...
setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH);
setVisible(true);
}
}
最佳答案
您应该在 setVisible(true)
之前调用 pack()
以确保正确计算首选大小。我认为恢复应该可以正常工作。
关于java - Swing 中的窗口最小化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8296225/