【问题标题】:Minimize window in SwingSwing中的最小化窗口
【发布时间】:2011-11-28 13:08:10
【问题描述】:

我创建了一个框架并将其扩展状态设置为JFrame.MAXIMIZED_BOTH。窗口在启动时显示为最大化,但在我按下“恢复”按钮后,它调整为只有上部的零大小窗口,其中包含最小化、最大化和关闭按钮。之后我可以手动调整窗口大小,并显示内容。

我希望我的窗口在启动时最大化,但不想在单击恢复按钮后丢失它。

代码如下:

public class MyFrame extends JFrame { 
      public MyFrame() {
         //...
         setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH);        
         setVisible(true);
      }
}

【问题讨论】:

    标签: java swing jframe maximize-window


    【解决方案1】:

    您应该在setVisible(true) 之前调用pack() 以确保正确计算首选大小。我认为恢复应该可以正常工作。

    【讨论】:

      【解决方案2】:

      也许你应该试试这个:

      public class MyFrame extends JFrame { 
            public MyFrame() {
               //...
               setSize(500,400); // Watever size you want to set.
               setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH);        
               setVisible(true);
            }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-19
        • 1970-01-01
        • 2012-03-21
        • 2011-05-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-09
        相关资源
        最近更新 更多