next up previous
: GridLayout : レイアウトマネージャ : FlowLayout

BorderLayout

BorderLayoutはしばしば利用されるレイアウトマネージャであり,これはコンポー ネントを中央と,それを取り囲むように上下左右に配置する. コンポーネントをBorderLayoutをレイアウトマネージャとして用いたコンテナに 追加する場合には,以下のように2つ目の引数でどの位置にコンポーネントを追加するか 指定する.


    this.add(button, "North");
コンポーネントを追加する位置は図 [*]のようにCenterNorthSouthEastWestという文字列で指定する.

BorderLayoutのコンストラクタは引数を2つ取り,配置されるコンポーネント間の 左右,上下の空白の大きさを指定する.

図: BorderLayoutにおけるコンポーネントの配置
\begin{figure}
\begin{center}
\epsfile {file=img/BorderLayout.eps,width=7cm}\end{center}\end{figure}

以下にプログラム例を示す.




\begin{boxedminipage}{15cm}
\begin{verbatim}1: import java.applet.*;
2: impo...
...d(new Button(b[i]), b[i]);
10: }
11: }
12: }\end{verbatim}\end{boxedminipage}



U-GM\murao 平成14年7月5日