revalidate()方法[color=red]并不是马上改变组件大小[/color],而是标记该组件需要改变大小,这样就避免了多个组件都要改变大小时带来的重复计算,在javax.swing.JComponent中定义的。 validate()方法一旦被调用就立刻改变该容器内所有组件的大小在java.awt.Container中定义的。