Java 单击默认全屏按钮后,如何使JFrame全屏显示?
我想构建一个默认大小的JFrame。但是在点击默认的全屏按钮后,画面将覆盖监视器的全屏&画面内的内容将根据新的画面大小进行自我调整 我的问题是我怎么做 这是我到目前为止编写的代码Java 单击默认全屏按钮后,如何使JFrame全屏显示?,java,Java,我想构建一个默认大小的JFrame。但是在点击默认的全屏按钮后,画面将覆盖监视器的全屏&画面内的内容将根据新的画面大小进行自我调整 我的问题是我怎么做 这是我到目前为止编写的代码 public class ApplicationFrame extends JFrame{ private static ApplicationFrame ref; private ApplicationFrame(){ ref=this; this.setTitle("Business Manage
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中添加组件。按钮在哪里?如果您希望框架的组件根据框架的大小进行自我调整,则需要使用布局管理器。抱歉,我已经编辑了帖子并添加了图片。你想最大化还是进入全屏模式?目前,如果你点击该按钮,我认为它可能会最大化。这是一个很好的开始示例:谢谢。我要试试这个。