Java 如何让 JFrames 以最大化的窗口开始

标签 java swing jframe screen dimension

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

我已经知道使用:

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

要获取屏幕大小,但是当您将此 Dimension 应用于 JFrame 时,它​​仍然可以被拖动,即使它几乎占据了整个屏幕。你可以按 maximse 按钮​​来停止它,但我宁愿窗口开始最大化。

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

我该怎么做?

最佳答案

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

public static void main(String[] args)  {

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

关于Java 如何让 JFrames 以最大化的窗口开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14881117/

相关文章:

java - 如何使 JFrame 变得无形?

java - JFrame重画图像闪烁

java - Is n :1 observable:observer with generics possible in java?(观察者模式)

java - 正则表达式忽略字符串的一部分 - Java

java - 我如何从JSP中的日期获取日期名称

java - 构建和部署成功,但没有 Web 进程在 Spark 上的 Heroku 上运行(Java 框架)

java - JTextArea 强制父级 JScrollPane 向下滚动

java - 检测单击了哪个切换按钮

java - 通过类向面板添加组件?

Java - 如何让 jframe 调整到小于设置大小的大小