机关打点器有四边和中间区域的观念。当我们增加一些事物到利用BorderLayout的面板上时我们必需利用add()要领将一个字符串工具作为它的第一个自变量,而且字符串必需指定(正确的大写)“North”(上),“South”(下),“west”(左),“East”(右)可能“Center”。假如我们拼写错误或没有大写,就会获得一个编译时的错误,而且措施片不会像你所期望的那样运行。幸运的是,我们会很快发此刻Java 1.1中有了更多改造。
这是一个简朴的措施例子:
//: BorderLayout1.java // Demonstrating the BorderLayout import java.awt.*; import java.applet.*; public class BorderLayout1 extends Applet { public void init() { int i = 0; setLayout(new BorderLayout()); add("North", new Button("Button " + i++)); add("South", new Button("Button " + i++)); add("East", new Button("Button " + i++)); add("West", new Button("Button " + i++)); add("Center", new Button("Button " + i++)); } } ///:~
除了“Center”的每一个位置,当元素在其它空间内扩大到最大时,我们会把它压缩到适合空间的最小尺寸。可是,“Center”扩大后只会占据中心位置。
BorderLayout是应用措施和对话框的默认机关打点器。