Java 单击默认全屏按钮后,如何使JFrame全屏显示?

Java 单击默认全屏按钮后,如何使JFrame全屏显示?,java,Java,我想构建一个默认大小的JFrame。但是在点击默认的全屏按钮后,画面将覆盖监视器的全屏&画面内的内容将根据新的画面大小进行自我调整 我的问题是我怎么做 这是我到目前为止编写的代码 public class ApplicationFrame extends JFrame{ private static ApplicationFrame ref; private ApplicationFrame(){ ref=this; this.setTitle("Business Manage

我想构建一个默认大小的JFrame。但是在点击默认的全屏按钮后,画面将覆盖监视器的全屏&画面内的内容将根据新的画面大小进行自我调整

我的问题是我怎么做

这是我到目前为止编写的代码

public class ApplicationFrame extends JFrame{
private static ApplicationFrame ref;

private ApplicationFrame(){
    ref=this;
    this.setTitle("Business Management");
    this.setBounds(50, 50, 1400, 800);
    this.setExtendedState(JFrame.MAXIMIZED_BOTH);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setVisible(true);
}

public static ApplicationFrame getRef(){
    if(ApplicationFrame.ref==null)
        new ApplicationFrame();
    return ref;
}
}
**这是我正在谈论的按钮的图片
JFrame将在您单击按钮时自动执行此操作,除非您阻止它执行此操作(例如,通过设置frame.setMaximumSize)

但是,为了正确呈现JFrame的内容,需要正确使用LayoutManager(FlowLayout、BoxLayout等)

默认情况下,JFrame使用BorderLayout,它允许您将组件添加到边框(左、右、上、下、中)。
一个好的做法是在边框上添加一个JPanel,并在该JPanel中添加组件。

按钮在哪里?如果您希望框架的组件根据框架的大小进行自我调整,则需要使用布局管理器。抱歉,我已经编辑了帖子并添加了图片。你想最大化还是进入全屏模式?目前,如果你点击该按钮,我认为它可能会最大化。这是一个很好的开始示例:谢谢。我要试试这个。