在使用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 }
原文地址:https://www.cnblogs.com/borter/p/9425444.html