只要你的panel选择不同的layout,那么size的改动会自动影响容器里的控件。java里面提供了BorderLayout,GridLayout等一些layout