类 BorderLayout

java.awt.BorderLayout
所有已实现的接口:
LayoutManager, LayoutManager2, Serializable
这是一个布置容器的边框布局(边界布局),它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。每个区域最多只能包含一个组件,并通过相应的常量进行标识:NORTH、SOUTH、EAST、WEST、CENTER。当使用边框布局将一个组件添加到容器中时,要使用这五个常量之一,例如:

	Panel p = new Panel();
    p.setLayout(new BorderLayout());
    p.add(new Button("Okay"), BorderLayout.SOUTH);

为了方便起见,BorderLayout 将缺少字符串说明的情况解释为常量 CENTER:

	Panel p2 = new Panel();
    p2.setLayout(new BorderLayout());
    p2.add(new TextArea());  // Same as p.add(new TextArea(), BorderLayout.CENTER);

NORTH 和 SOUTH 组件可以在水平方向上拉伸;而 EAST 和 WEST 组件可以在垂直方向上拉伸;CENTER 组件可同时在水平和垂直方向上拉伸,从而填充所有剩余空间。

以下是一个使用 BorderLayout 布局管理器的例子,它对一个 applet 中的五个按钮进行布局:

类 BorderLayout_第1张图片
此 applet 的代码如下:

import java.awt.*;
import java.applet.Applet;

public class buttonDir extends Applet {
   public void init() {
     setLayout(new BorderLayout());
     add(new Button("North"), BorderLayout.NORTH);
     add(new Button("South"), BorderLayout.SOUTH);
     add(new Button("East"), BorderLayout.EAST);
     add(new Button("West"), BorderLayout.WEST);
     add(new Button("Center"), BorderLayout.CENTER);
   }
}

参考文档:
[Java参考文档].JDK_API_1_6_zh_CN.CHM

你可能感兴趣的:(java,javaAPI)