public class GridBagConstraints extends Object implements Cloneable, Serializable
GridBagConstraints
クラスは、GridBagLayout
クラスを使用してレイアウトされるコンポーネントの制約を指定します。GridBagLayout
, 直列化された形式修飾子と型 | フィールドと説明 |
---|---|
static int |
ABOVE_BASELINE
anchor フィールドが取り得る値。 |
static int |
ABOVE_BASELINE_LEADING
anchor フィールドが取り得る値。 |
static int |
ABOVE_BASELINE_TRAILING
anchor フィールドが取り得る値。 |
int |
anchor
このフィールドはコンポーネントがその表示領域より小さい場合に使用されます。
|
static int |
BASELINE
anchor フィールドが取り得る値。 |
static int |
BASELINE_LEADING
anchor フィールドが取り得る値。 |
static int |
BASELINE_TRAILING
anchor フィールドが取り得る値。 |
static int |
BELOW_BASELINE
anchor フィールドが取り得る値。 |
static int |
BELOW_BASELINE_LEADING
anchor フィールドが取り得る値。 |
static int |
BELOW_BASELINE_TRAILING
anchor フィールドが取り得る値。 |
static int |
BOTH
コンポーネントを水平と垂直のどちらにもサイズ変更します。
|
static int |
CENTER
コンポーネントをその表示領域の中央に配置します。
|
static int |
EAST
コンポーネントをその表示領域の右端の上下中央に配置します。
|
int |
fill
コンポーネントの表示領域がコンポーネントの必須サイズよりも大きいときに使用されます。
|
static int |
FIRST_LINE_END
現在の
ComponentOrientation で、ページ上のテキストの最初の行が通常終了する表示領域のコーナーにコンポーネントを配置します。 |
static int |
FIRST_LINE_START
現在の
ComponentOrientation で、ページ上のテキストの最初の行が通常開始される表示領域のコーナーにコンポーネントを配置します。 |
int |
gridheight
コンポーネントの表示領域の 1 列のセル数を指定します。
|
int |
gridwidth
コンポーネントの表示領域の 1 行のセル数を指定します。
|
int |
gridx
コンポーネントの表示領域のリーディングエッジを含むセルを指定します。ここで、行内の最初のセルには
gridx=0 が割り当てられています。 |
int |
gridy
コンポーネントの表示領域のいちばん上にあるセルを指定します。ここで、いちばん上のセルには
gridy=0 が割り当てられています。 |
static int |
HORIZONTAL
コンポーネントを水平にサイズ変更し、垂直にはサイズ変更しません。
|
Insets |
insets
コンポーネントの外側のパディング、つまりコンポーネントとその表示領域の端までの領域の最小値を指定します。
|
int |
ipadx
コンポーネントの内側のパディング、つまりコンポーネントの最小幅に追加する領域の値を指定します。
|
int |
ipady
コンポーネントの内側のパディング、つまりコンポーネントの最小の高さに追加する領域の値を指定します。
|
static int |
LAST_LINE_END
現在の
ComponentOrientation で、ページ上のテキストの最終行が通常終了する表示領域のコーナーにコンポーネントを配置します。 |
static int |
LAST_LINE_START
現在の
ComponentOrientation で、ページ上のテキストの最終行が通常開始される表示領域のコーナーにコンポーネントを配置します。 |
static int |
LINE_END
現在の
ComponentOrientation で、テキスト行が通常終了する表示領域のエッジに沿ってコンポーネントを中央に配置します。 |
static int |
LINE_START
現在の
ComponentOrientation で、テキスト行が通常開始される表示領域のエッジに沿ってコンポーネントを中央に配置します。 |
static int |
NONE
コンポーネントのサイズを変更しません。
|
static int |
NORTH
コンポーネントをその表示領域の上端の左右中央に配置します。
|
static int |
NORTHEAST
コンポーネントをその表示領域の右上隅に配置します。
|
static int |
NORTHWEST
コンポーネントをその表示領域の左上隅に配置します。
|
static int |
PAGE_END
現在の
ComponentOrientation で、ページの最後に関連付けられた表示領域のエッジに沿ってコンポーネントを中央に配置します。 |
static int |
PAGE_START
現在の
ComponentOrientation で、ページの先頭に関連付けられた表示領域のエッジに沿ってコンポーネントを中央に配置します。 |
static int |
RELATIVE
このコンポーネントがその列または行 (
gridwidth 、gridheight ) 内で最後のコンポーネントの隣のコンポーネントであること、またはこのコンポーネントを以前に追加されたコンポーネント (gridx 、gridy ) の隣に配置することを指定します。 |
static int |
REMAINDER
コンポーネントが列または行の最後のコンポーネントとなるように指定します。
|
static int |
SOUTH
コンポーネントをその表示領域の下端の左右中央に配置します。
|
static int |
SOUTHEAST
コンポーネントをその表示領域の右下隅に配置します。
|
static int |
SOUTHWEST
コンポーネントをその表示領域の左下隅に配置します。
|
static int |
VERTICAL
コンポーネントを垂直にサイズ変更し、水平にはサイズ変更しません。
|
double |
weightx
余分の水平スペースを分配する方法を指定します。
|
double |
weighty
垂直の余分なスペースを分配する方法を指定します。
|
static int |
WEST
コンポーネントをその表示領域の左端の上下中央に配置します。
|
コンストラクタと説明 |
---|
GridBagConstraints()
すべてのフィールドをデフォルト値に設定して、
GridBagConstraint オブジェクトを作成します。 |
GridBagConstraints(int gridx, int gridy, int gridwidth, int gridheight, double weightx, double weighty, int anchor, int fill, Insets insets, int ipadx, int ipady)
すべてのフィールドを渡された引数に設定して、
GridBagConstraints オブジェクトを作成します。 |
public static final int RELATIVE
gridwidth
、gridheight
) 内で最後のコンポーネントの隣のコンポーネントであること、またはこのコンポーネントを以前に追加されたコンポーネント (gridx
、gridy
) の隣に配置することを指定します。gridwidth
, gridheight
, gridx
, gridy
, 定数フィールド値public static final int REMAINDER
public static final int NONE
public static final int BOTH
public static final int HORIZONTAL
public static final int VERTICAL
public static final int CENTER
public static final int NORTH
public static final int NORTHEAST
public static final int EAST
public static final int SOUTHEAST
public static final int SOUTH
public static final int SOUTHWEST
public static final int WEST
public static final int NORTHWEST
public static final int PAGE_START
ComponentOrientation
で、ページの先頭に関連付けられた表示領域のエッジに沿ってコンポーネントを中央に配置します。水平方向での NORTH と同等です。public static final int PAGE_END
ComponentOrientation
で、ページの最後に関連付けられた表示領域のエッジに沿ってコンポーネントを中央に配置します。水平方向での SOUTH と同等です。public static final int LINE_START
ComponentOrientation
で、テキスト行が通常開始される表示領域のエッジに沿ってコンポーネントを中央に配置します。水平方向の左から右向きを示す WEST、右から左向きを示す EAST と同等です。public static final int LINE_END
ComponentOrientation
で、テキスト行が通常終了する表示領域のエッジに沿ってコンポーネントを中央に配置します。水平方向の左から右向きを示す WEST、右から左向きを示す EAST と同等です。public static final int FIRST_LINE_START
ComponentOrientation
で、ページ上のテキストの最初の行が通常開始される表示領域のコーナーにコンポーネントを配置します。水平方向の左から右向きを示す NORTHWEST、右から左向きを示す NORTHWEST と同等です。public static final int FIRST_LINE_END
ComponentOrientation
で、ページ上のテキストの最初の行が通常終了する表示領域のコーナーにコンポーネントを配置します。水平方向の左から右を示す NORTHWEST、右から左を示す NORTHWEST と同等です。public static final int LAST_LINE_START
ComponentOrientation
で、ページ上のテキストの最終行が通常開始される表示領域のコーナーにコンポーネントを配置します。水平方向の左から右を示す SOUTHWEST、右から左を示す SOUTHWEST と同等です。public static final int LAST_LINE_END
ComponentOrientation
で、ページ上のテキストの最終行が通常終了する表示領域のコーナーにコンポーネントを配置します。水平方向の左から右を示す SOUTHEAST、右から左を示す SOUTHEAST と同等です。public static final int BASELINE
anchor
フィールドが取り得る値。コンポーネントが水平方向には中央揃えになり、垂直方向には支配行のベースラインにそろえられることを指定します。コンポーネントにベースラインがない場合は、垂直方向に中央揃えされます。public static final int BASELINE_LEADING
anchor
フィールドが取り得る値。コンポーネントがリーディングエッジに沿って水平方向に配置されることを指定します。左から右方向のコンポーネントのリーディングエッジは左端です。垂直方向には、支配行のベースラインにそろえられます。コンポーネントにベースラインがない場合は、垂直方向に中央揃えされます。public static final int BASELINE_TRAILING
anchor
フィールドが取り得る値。コンポーネントがトレーリングエッジに沿って水平方向に配置されることを指定します。左から右方向のコンポーネントのトレーリングエッジは右端です。垂直方向には、支配行のベースラインにそろえられます。コンポーネントにベースラインがない場合は、垂直方向に中央揃えされます。public static final int ABOVE_BASELINE
anchor
フィールドが取り得る値。コンポーネントが水平方向に中央揃えされることを指定します。垂直方向には、コンポーネントは下端が開始行のベースラインに接するように配置されます。開始行にベースラインがない場合は、垂直方向に中央揃えされます。public static final int ABOVE_BASELINE_LEADING
anchor
フィールドが取り得る値。コンポーネントがリーディングエッジに沿って水平方向に配置されることを指定します。左から右方向のコンポーネントのリーディングエッジは左端です。垂直方向には、コンポーネントは下端が開始行のベースラインに接するように配置されます。開始行にベースラインがない場合は、垂直方向に中央揃えされます。public static final int ABOVE_BASELINE_TRAILING
anchor
フィールドが取り得る値。コンポーネントがトレーリングエッジに沿って水平方向に配置されることを指定します。左から右方向のコンポーネントのトレーリングエッジは右端です。垂直方向には、コンポーネントは下端が開始行のベースラインに接するように配置されます。開始行にベースラインがない場合は、垂直方向に中央揃えされます。public static final int BELOW_BASELINE
anchor
フィールドが取り得る値。コンポーネントが水平方向に中央揃えされることを指定します。垂直方向には、コンポーネントは上端が開始行のベースラインに接するように配置されます。開始行にベースラインがない場合は、垂直方向に中央揃えされます。public static final int BELOW_BASELINE_LEADING
anchor
フィールドが取り得る値。コンポーネントがリーディングエッジに沿って水平方向に配置されることを指定します。左から右方向のコンポーネントのリーディングエッジは左端です。垂直方向には、コンポーネントは上端が開始行のベースラインに接するように配置されます。開始行にベースラインがない場合は、垂直方向に中央揃えされます。public static final int BELOW_BASELINE_TRAILING
anchor
フィールドが取り得る値。コンポーネントがトレーリングエッジに沿って水平方向に配置されることを指定します。左から右方向のコンポーネントのトレーリングエッジは右端です。垂直方向には、コンポーネントは上端が開始行のベースラインに接するように配置されます。開始行にベースラインがない場合は、垂直方向に中央揃えされます。public int gridx
gridx=0
が割り当てられています。コンポーネントの表示領域のリーディングエッジは、水平方向に左から右方向のコンテナに対して左端、および水平方向に右から左方向のコンテナに対して右端になります。値 RELATIVE
は、このコンポーネントを直前にコンテナに追加されたコンポーネントの直後に配置するように指定します。
デフォルト値は RELATIVE
です。gridx
は負の値にするべきではありません。
clone()
, gridy
, ComponentOrientation
public int gridy
gridy=0
が割り当てられています。値 RELATIVE
は、このコンポーネントを直前にコンテナに追加されたコンポーネントの真下に配置するように指定します。
デフォルト値は RELATIVE
です。gridy
は負の値にするべきではありません。
public int gridwidth
コンポーネントの表示領域が gridx
から行の最後のセルまでであることを指定する場合は、REMAINDER
を使用します。コンポーネントの表示領域が gridx
からその行の最後の 1 つ手前のセルまでであることを指定する場合は、RELATIVE
を使用します。
gridwidth
には負の値を指定することはできず、デフォルト値は 1 になります。
clone()
, gridheight
public int gridheight
コンポーネントの表示領域が gridy
から列の最後のセルまでであることを指定する場合は、REMAINDER
を使用します。コンポーネントの表示領域が gridy
からその列の最後の 1 つ手前のセルまでであることを指定する場合は、RELATIVE
を使用します。
gridheight
には負の値を指定することはできず、デフォルト値は 1 になります。
public double weightx
グリッドバッグレイアウトマネージャーは、1 列のウェイトが 1 列のすべてのコンポーネントの最大の weightx
になるように計算します。結果のレイアウトが塗りつぶす必要のある領域の幅より小さい場合、余分のスペースが各列のウェイトに比例して分配されます。ウェイトがゼロの列には、余分のスペースは分配されません。
すべてのウェイトがゼロの場合、すべての余分のスペースがセルのグリッドと左右両端の間に表示されます。
このフィールドのデフォルト値は 0
です。weightx
は負の値にするべきではありません。
public double weighty
グリッドバッグレイアウトマネージャーは、1 行のウェイトが 1 行のすべてのコンポーネントの最大の weighty
になるように計算します。結果のレイアウトが塗りつぶす必要のある領域の高さより小さい場合、余分のスペースが各行のウェイトに比例して分配されます。ウェイトがゼロの行には、余分のスペースは分配されません。
すべてのウェイトがゼロの場合、すべての余分のスペースがセルのグリッドと上下の両端の間に表示されます。
このフィールドのデフォルト値は 0
です。weighty
は負の値にするべきではありません。
public int anchor
方向相対値、ベースライン相対値、および絶対値の 3 種類の値があります。方向相対値は、コンテナのコンポーネントの方向プロパティーを基準に解釈され、ベースライン相対値はベースラインを基準に解釈されます。絶対値の解釈はありません。絶対値には次のものがあります。CENTER
、NORTH
、NORTHEAST
、EAST
、SOUTHEAST
、SOUTH
、SOUTHWEST
、WEST
、および NORTHWEST
。方向相対値には次のものがあります。 PAGE_START
、PAGE_END
、LINE_START
、LINE_END
、FIRST_LINE_START
、FIRST_LINE_END
、LAST_LINE_START
、および LAST_LINE_END
。ベースライン相対値は、BASELINE
、BASELINE_LEADING
、BASELINE_TRAILING
、ABOVE_BASELINE
、ABOVE_BASELINE_LEADING
、ABOVE_BASELINE_TRAILING
、BELOW_BASELINE
、BELOW_BASELINE_LEADING
、および BELOW_BASELINE_TRAILING
です。デフォルト値は CENTER
です。
clone()
, ComponentOrientation
public int fill
fill
には、次の値が有効です。
NONE
: コンポーネントのサイズを変更しません。
HORIZONTAL
: コンポーネントの幅を水平表示領域の最大サイズにし、高さは変更しません。
VERTICAL
: コンポーネントの高さを垂直表示領域の最大サイズにし、幅は変更しません。
BOTH
: コンポーネントを表示領域の最大サイズにします。
デフォルト値は NONE
です。
clone()
public Insets insets
デフォルト値は new Insets(0, 0, 0, 0)
です。
clone()
public int ipadx
ipadx
ピクセルを足したものです。
デフォルト値は 0
です。
public GridBagConstraints()
GridBagConstraint
オブジェクトを作成します。public GridBagConstraints(int gridx, int gridy, int gridwidth, int gridheight, double weightx, double weighty, int anchor, int fill, Insets insets, int ipadx, int ipady)
GridBagConstraints
オブジェクトを作成します。
注:このコンストラクタを使用するとソースコードが読みにくくなるので、このコンストラクタは自動ソースコード生成ツールでのみ使用してください。gridx
- 初期 gridx 値。gridy
- 初期 gridy 値。gridwidth
- 初期 gridwidth 値。gridheight
- 初期 gridheight 値。weightx
- 初期 weightx 値。weighty
- 初期 weighty 値。anchor
- 初期 anchor 値。fill
- 初期 fill 値。insets
- 初期 insets 値。ipadx
- 初期 ipadx 値。ipady
- 初期 ipady 値。gridx
, gridy
, gridwidth
, gridheight
, weightx
, weighty
, anchor
, fill
, insets
, ipadx
, ipady
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.