Java中JFrame大小错误

Java中JFrame大小错误,java,jframe,Java,Jframe,用我的JFrame我做到了: firstFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); firstFrame.setResizable(true); firstFrame.setVisible(true); firstFrame.setSize(1680, 1050); firstFrame.pack(); 但只是在左上角出现一个小窗口,带有退出、最小化和调整大小按钮。如果希望窗口以这种大小显示,该怎么办?如果您决定调用pack()或

用我的
JFrame
我做到了:

firstFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
firstFrame.setResizable(true);
firstFrame.setVisible(true);
firstFrame.setSize(1680, 1050);
firstFrame.pack();

但只是在左上角出现一个小窗口,带有退出、最小化和调整大小按钮。如果希望窗口以这种大小显示,该怎么办?

如果您决定调用
pack()
setSize
,则需要调用
pack()
,而不是两者都调用,请确保已将组件正确添加到框架中,和/或使用
setPreferredSize>设置框架的首选大小(维度)

在设置大小之前调用包如果我们查看“使此窗口的大小适合其子组件的首选大小和布局。如果任一尺寸小于上次调用setMinimumSize方法指定的最小尺寸,则生成的窗口宽度和高度将自动放大。”。“-这表明您的框架中没有任何内容,或者内容没有首选大小。您不需要同时调用这两个选项,根据您的需要,这样做可以使窗口同时在两个位置“显示”