JFrame的大小不合适

时间:2012-10-14 23:13:20

标签: java swing user-interface

如果我首先设置JPanel的大小,然后将面板设置为未确定框架的内容窗格,则框架将被挤压到屏幕左上角的一个非常小的矩形中。

但是,如果我先设置框架的大小,然后将面板设置为其内容窗格,则框架将被正确绘制。

为什么会发生这种情况?如果我真的想指定JPanel而不是JFrame的尺寸,我该如何解决?

1 个答案:

答案 0 :(得分:5)

首次显示时,您应该告诉框架自行打包:

frame.pack();
frame.setVisible(true);

这将使框架采用适合其内容的尺寸。