Java如何使JFrame作为最大化窗口开始

时间:2013-02-14 17:58:03

标签: java swing jframe screen dimension

我想知道如何让java JFrame开始最大化。我不希望它是全屏的(没有窗口)我只是希望它像普通程序一样开始,如网页浏览器。

我已经知道使用:

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

要获得屏幕尺寸,但是当您将此尺寸应用于JFrame时,即使它占据了几乎所有的屏幕,它仍然可以被拖动。你可以按下maximse按钮来停止它,但我宁愿窗口最大化。

另外,我担心窗口最大化会对窗口内容产生影响。

我该怎么做?

1 个答案:

答案 0 :(得分:8)

使用java.awt.Frame.setExtendedState()

public static void main(String[] args)  {

    JFrame frame = new JFrame();
    frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
    frame.setVisible(true);
}