容器的嵌套,一个包含了多个组件的容器本身可以作为一个组件加到另一个容器中去,容器中再添加容器就是容器嵌套,可以使布局更加易于管理具有更加简洁的整体风格。
例: 容器嵌套程序
import java.awt.Button; import java.awt.Frame; import java.awt.Panel; public class ep2_5 { private Frame f; private Panel p; private Button b1,b2; private Button b3,b4; public static void main(String args[]){ ep2_5 Test=new ep2_5(); Test.go(); } public void go(){ f=new Frame();//Frame默认BorderLayout布局 b1=new Button("1"); b2=new Button("2"); f.add(b1,"West"); f.add(b2, "Center"); p=new Panel();//Panel默认FlowLayout布局 f.add(p, "North");//将面板添加到窗口,嵌套 b3=new Button("3"); b4=new Button("4"); p.add(b3); p.add(b4); f.pack(); f.setSize(200, 200); f.setVisible(true); } }