在使用add()方法添加组件到容器时,必须指定将其放置在哪个区域中
BorderLayout是Window、Frame和Dialog的默认布局管理器,其将容器分成North、South、East、West和Center 5个区域,每个区域只能放置一个组件。
在使用add()方法添加组件到容器时,必须指定将其放置在哪个区域中。
使用BorderLayout时,如果容器大小发生变换,组件的相对位置不变。
1 package TomAwt; 2 3 4 import java.applet.Applet; 5 import java.awt.*; 6 public class TomAwt_16 extends Applet{ 7 private List cityList; 8 private Choice cityChoice; 9 public void init() 10 { 11 //create a list with 5 items visible 12 //allow multiple selections 13 cityList=new List(5,true); 14 //add 4 items to the list 15 cityList.add("桂林"); 16 cityList.add("福州"); 17 cityList.add("济南"); 18 cityList.add("大连"); 19 //create a choice 20 cityChoice=new Choice(); 21 //add 4 items to the choice 22 cityChoice.addItem("北京"); 23 cityChoice.addItem("上海"); 24 cityChoice.addItem("西安"); 25 cityChoice.addItem("重庆"); 26 add(new Label("中国最大的城市: ")); 27 add(cityChoice); 28 add(new Label("省会城市: ")); 29 add(cityList); 30 } 31 }