您的位置首页百科问答

Java BorderLayout

BorderLayout这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。每个区域最多只能包含一个组件,并通过相应的常量进行标识:NORTH、SOUTH、EAST、WEST、CENTER。当使用边框布局将一个组件添加到容器中时,要使用这五个常量之一.以下是一个使用 BorderLayout 布局管理器的例子,它对一个 applet 中的五个按钮进行布局: 

此 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);

   }

 }

FlowLayout流布局用于安排有向流中的组件,这非常类似于段落中的文本行。流的方向取决于容器的 componentOrientation 属性,它可能是以下两个值中的一个: 

ComponentOrientation.LEFT_TO_RIGHT 

ComponentOrientation.RIGHT_TO_LEFT 

流布局一般用来安排面板中的按钮。它桥纯使得按钮呈水平放置,直到同一条线上再也没有适合的按钮。线的对齐方式由 align 属性确定。可能的值为: 

LEFT 

RIGHT 

CENTER 

LEADING 

TRAILING 

例如,以下图片显示了使用流布局管理器(它的默认布局管理器)来简消蔽定位三个按钮的 applet:

Java BorderLayout