所以说叫preferred size,喜欢的未必能得到,
包括set(Preferred/Minimal /Maximum)Size() ,他们只是给父组件或布局管理器他们能得到多少空间的暗示而已,非强制立即执行效果,或通过pack或revalidate(JFrame无)进行效果实现。
包括setSize在某些情况下,也是无法生效的,受一些因素制约,比如setSize后,在有布局管理器的条件下,布局管理器会隐蔽地根据其自身规则重塑组件。
http://www.javaworld.com/javaworld/jw-09-2000/jw-0922-javatraps.html