我用setPreferredSize来设置panel的首选大小。
JPanel的默认首选大小是10*10的,就算setSize也不能改变首选大小,
所以如果在JPanel里setSize一个大小,然后在JFrame里pack()的话最后的窗体大小还是10*10的。
这说明pack()应该是根据首选大小来压缩窗体的。所以如果根据JPanel的大小来pack()框架的大小就要在JPanel里用到setPreferredSize。
setPreferredSize的效果只有在pack后才能看到效果!
本文介绍了如何使用setPreferredSize方法正确地设置JPanel组件的首选大小,并解释了此方法与setSize的区别,以及它如何影响JFrame窗口通过pack方法调整大小。
2077

被折叠的 条评论
为什么被折叠?



