在使用add()方法添加組件到容器時,必須指定將其放置在哪個區域中
阿新 • • 發佈:2018-08-05
中國 label 默認 create ram lis 指定 不變 pac
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 privateList 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 }
在使用add()方法添加組件到容器時,必須指定將其放置在哪個區域中