繁体   English   中英

最小化Swing中的窗口

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM