appendix> Layout> BorderLayout | TOPUPPREVNEXT |
フレームやパネルの上側や右側にコンポーネントを配置したいときがあります。 BorderLayout は、コンテナを、上下、左右および中央に5分割して、 コンポーネントを配置するためのものです。それぞれの位置にひとつづつ コンポーネントを配置できます。どこに配置するかは、 add メソッドで指定します。
|
全部の位置に配置する必要はありません。たとえば、上と中央だけ、中央と右だけ、
上と中央と下だけといった組み合わせでも使われます。
java.lang.Object
└java.awt.BorderLayout
コンストラクタ | 機能 |
---|---|
BorderLayout ( ) | コンポーネント間の間隔を指定しない |
BorderLayout ( int hgap , int vgap) | コンポーネント間の
hgap 水平間隔、
vgap 上下の間隔 |
BorderLayout ( ) の例
プログラム LayoutSampleBorderLayout.java
ウィンドウのサイズを変更すると、NORTH と SOUTH は左右に、 EAST と WEST は上下に、DENTER は、上下左右に広がります。(下図)
BorderLayout では、サイズの変更が内側のコンポーネントに伝わります。
BorderLayout (5,5) の例
更新日:2004-10-31