Frame.pack( )自动适应大小,作用是根据窗口里面的布局及组件的prefered Size来确定frame的最佳大小。
或者可以"恰到好处"的显示容器内的所有组件,用来动态调整frame的大小,使frame中的组件都可见。
Frame.pack( )与Frame.validate( )方法的区别:
Frame.validate( )是验证frame中的所有组件,并不会调整frame的大小。
Frame.validate( )应用:
动态添加或者删除某些控件后,为了实时展现操作后的结果,就必须用validate,invalidate和repaint这三个函数。
当然使用不当,会导致容器从新布局时出现闪烁