我想知道如何让java JFrame开始最大化。我不希望它是全屏的(没有窗口)我只是希望它像普通程序一样开始,如网页浏览器。
我已经知道使用:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
要获得屏幕尺寸,但是当您将此尺寸应用于JFrame时,即使它占据了几乎所有的屏幕,它仍然可以被拖动。你可以按下maximse按钮来停止它,但我宁愿窗口最大化。
另外,我担心窗口最大化会对窗口内容产生影响。
我该怎么做?
答案 0 :(得分:8)
使用java.awt.Frame.setExtendedState()
:
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
}