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

Jac*_*nor 5 java swing screen jframe dimension

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

我已经知道使用:

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Run Code Online (Sandbox Code Playgroud)

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

此外,我担心最大化窗口会对窗口内容产生的影响.

我该怎么做呢?

Cyr*_* Ka 8

用途java.awt.Frame.setExtendedState():

public static void main(String[] args)  {

    JFrame frame = new JFrame();
    frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
    frame.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)