标签: java swing user-interface
如果我首先设置JPanel的大小,然后将面板设置为未确定框架的内容窗格,则框架将被挤压到屏幕左上角的一个非常小的矩形中。
JPanel
但是,如果我先设置框架的大小,然后将面板设置为其内容窗格,则框架将被正确绘制。
为什么会发生这种情况?如果我真的想指定JPanel而不是JFrame的尺寸,我该如何解决?
JFrame
答案 0 :(得分:5)
首次显示时,您应该告诉框架自行打包:
frame.pack(); frame.setVisible(true);
这将使框架采用适合其内容的尺寸。