Java 窗口大小错误或未在Swing中设置

Java 窗口大小错误或未在Swing中设置,java,swing,jframe,Java,Swing,Jframe,这是我的第一个swing应用程序。我正在尝试创建一个窗口并添加一个按钮。单击按钮时,它应该在控制台上显示一些值。所有的信号都很好,但是窗户很小。我已经指定了800*600,但是窗口的大小也很小,这只是按钮的大小 以下是我的代码片段: JFrame frame = new JFrame("My Application"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container contentPane = frame.getC

这是我的第一个swing应用程序。我正在尝试创建一个窗口并添加一个按钮。单击按钮时,它应该在控制台上显示一些值。所有的信号都很好,但是窗户很小。我已经指定了800*600,但是窗口的大小也很小,这只是按钮的大小

以下是我的代码片段:

JFrame frame = new JFrame("My Application");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = frame.getContentPane();
contentPane.setLayout(new BorderLayout());
contentPane.add(new MyClass(), BorderLayout.CENTER);
frame.setSize(800, 600);
frame.pack();
frame.setVisible(true);
MyClass.java中的代码段:

setLayout(new GridBagLayout());
JButton button = new JButton("Button");
button.addActionListener(this);
add(button);
如何将窗口大小设置为800*600?

删除
frame.pack()来自您的代码

更多信息:

移除
frame.pack()来自您的代码

更多信息:

移除
frame.pack()来自您的代码

更多信息:

移除
frame.pack()来自您的代码

更多信息:


您正在调用pack方法。api说:“它使这个窗口的大小适合其子组件的首选大小和布局”

您尚未指定首选大小。尝试这样做:


框架。设置首选尺寸(新尺寸(800600))

您正在调用pack方法。api说:“它使这个窗口的大小适合其子组件的首选大小和布局”

您尚未指定首选大小。尝试这样做:


框架。设置首选尺寸(新尺寸(800600))

您正在调用pack方法。api说:“它使这个窗口的大小适合其子组件的首选大小和布局”

您尚未指定首选大小。尝试这样做:


框架。设置首选尺寸(新尺寸(800600))

您正在调用pack方法。api说:“它使这个窗口的大小适合其子组件的首选大小和布局”

您尚未指定首选大小。尝试这样做:


框架。设置首选尺寸(新尺寸(800600))

应始终在基于
JFrame
的GUI上调用
pack()
方法,因此请将其保留在中。它将GUI缩小到显示其中组件所需的最小大小。但是在检查是否大于最小尺寸之前,不要调用
setSize(Dimension)

应始终在基于
JFrame
的GUI上调用
pack()
方法,因此请将其保留在该选项中。它将GUI缩小到显示其中组件所需的最小大小。但是在检查是否大于最小尺寸之前,不要调用
setSize(Dimension)

应始终在基于
JFrame
的GUI上调用
pack()
方法,因此请将其保留在该选项中。它将GUI缩小到显示其中组件所需的最小大小。但是在检查是否大于最小尺寸之前,不要调用
setSize(Dimension)

应始终在基于
JFrame
的GUI上调用
pack()
方法,因此请将其保留在该选项中。它将GUI缩小到显示其中组件所需的最小大小。但是在检查尺寸是否大于最小尺寸之前,不要调用
setSize(Dimension)

这是您需要的1)为了更快地获得更好的帮助,请发布一个(最小完整且可验证的示例)。2) 提供图形用户界面的ASCII艺术(或带有简单图形的图像),因为它应该以最小的尺寸显示,并且(如果可以调整大小)具有额外的宽度/高度。这是您需要的1)为了更快地获得更好的帮助,请发布一个(最小的完整且可验证的示例)。2) 提供图形用户界面的ASCII艺术(或带有简单图形的图像),因为它应该以最小的尺寸显示,并且(如果可以调整大小)具有额外的宽度/高度。这是您需要的1)为了更快地获得更好的帮助,请发布一个(最小的完整且可验证的示例)。2) 提供图形用户界面的ASCII艺术(或带有简单图形的图像),因为它应该以最小的尺寸显示,并且(如果可以调整大小)具有额外的宽度/高度。这是您需要的1)为了更快地获得更好的帮助,请发布一个(最小的完整且可验证的示例)。2) 提供图形用户界面的ASCII艺术(或带有简单图形的图像),因为它应该以最小的尺寸显示,并且(如果可以调整大小)具有额外的宽度/高度。谢谢。按预期工作。这是非常糟糕的建议,选择的答案是错误的。谢谢。按预期工作。这是非常糟糕的建议,选择的答案是错误的。谢谢。按预期工作。这是非常糟糕的建议,选择的答案是错误的。谢谢。按预期工作。这是非常糟糕的建议,选择的答案是错误的。请参阅(是)。请参阅(是)。请参阅(是)。请参阅(是)。请参阅(是)