![](/img/trans.png)
[英]What can I do in Java Swing to minimize the window (and not to close it) when the user click on the “x” button?
[英]Minimize window in Swing
我创建了一个框架并将其扩展状态设置为JFrame.MAXIMIZED_BOTH
。 该窗口在启动时显示为最大化,但是在我按下“恢复”按钮后,它的大小调整为零大小的窗口,只有上部,其中包含最小,最大化和关闭按钮。 之后,我可以手动调整窗口大小,然后显示内容。
我希望在启动时最大化窗口,但是不想在单击还原按钮后丢失窗口。
这是代码:
public class MyFrame extends JFrame {
public MyFrame() {
//...
setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH);
setVisible(true);
}
}
您应该在setVisible(true)
pack()
之前调用pack()
,以确保正确计算了首选大小。 我认为然后还原应该可以正常工作。
可能您应该尝试这样:
public class MyFrame extends JFrame {
public MyFrame() {
//...
setSize(500,400); // Watever size you want to set.
setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH);
setVisible(true);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.