如果我先设置JPanel
的大小,然后将面板设置为未调整大小的框架的内容 Pane ,则该框架将被挤压成左上角的一个非常小的矩形。屏幕。
但是如果我先设置框架的大小,然后将面板设置为其内容 Pane ,则框架将被正确绘制。
为什么会发生这种情况?如果我确实想指定 JPanel
而不是 JFrame
的大小,该如何解决这个问题?
最佳答案
您应该告诉框架在首次显示时自行打包:
frame.pack();
frame.setVisible(true);
这将使框架采用适合其内容的尺寸。
关于java - JFrame 大小不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12887468/