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