- すべての実装されたインタフェース:
Serializable,Cloneable
public class GridBagConstraints extends Object implements Cloneable, Serializable
GridBagConstraintsクラスは、GridBagLayoutクラスを使用してレイアウトされるコンポーネントの制約を指定します。- 導入されたバージョン:
- 1.0
- 関連項目:
GridBagLayout, 直列化された形式
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static intABOVE_BASELINEanchorフィールドが取り得る値。static intABOVE_BASELINE_LEADINGanchorフィールドが取り得る値。static intABOVE_BASELINE_TRAILINGanchorフィールドが取り得る値。intanchorこのフィールドはコンポーネントがその表示領域より小さい場合に使用されます。static intBASELINEanchorフィールドが取り得る値。static intBASELINE_LEADINGanchorフィールドが取り得る値。static intBASELINE_TRAILINGanchorフィールドが取り得る値。static intBELOW_BASELINEanchorフィールドが取り得る値。static intBELOW_BASELINE_LEADINGanchorフィールドが取り得る値。static intBELOW_BASELINE_TRAILINGanchorフィールドが取り得る値。static intBOTHコンポーネントを水平と垂直のどちらにもサイズ変更します。static intCENTERコンポーネントをその表示領域の中央に配置します。static intEASTコンポーネントをその表示領域の右端の上下中央に配置します。intfillコンポーネントの表示領域がコンポーネントの必須サイズよりも大きいときに使用されます。static intFIRST_LINE_END現在のComponentOrientationで、ページ上のテキストの最初の行が通常終了する表示領域のコーナーにコンポーネントを配置します。static intFIRST_LINE_START現在のComponentOrientationで、ページ上のテキストの最初の行が通常開始される表示領域のコーナーにコンポーネントを配置します。intgridheightコンポーネントの表示領域の1列のセル数を指定します。intgridwidthコンポーネントの表示領域の1行のセル数を指定します。intgridxコンポーネントの表示領域のリーディング・エッジを含むセルを指定します。ここで、行内の最初のセルにはgridx=0が割り当てられています。intgridyコンポーネントの表示領域のいちばん上にあるセルを指定します。ここで、いちばん上のセルにはgridy=0が割り当てられています。static intHORIZONTALコンポーネントを水平にサイズ変更し、垂直にはサイズ変更しません。Insetsinsetsコンポーネントの外側のパディング、つまりコンポーネントとその表示領域の端までの領域の最小値を指定します。intipadxコンポーネントの内側のパディング、つまりコンポーネントの最小幅に追加する領域の値を指定します。intipadyコンポーネントの内側のパディング、つまりコンポーネントの最小の高さに追加する領域の値を指定します。static intLAST_LINE_END現在のComponentOrientationで、ページ上のテキストの最終行が通常終了する表示領域のコーナーにコンポーネントを配置します。static intLAST_LINE_START現在のComponentOrientationで、ページ上のテキストの最終行が通常開始される表示領域のコーナーにコンポーネントを配置します。static intLINE_END現在のComponentOrientationで、テキスト行が通常終了する表示領域のエッジに沿ってコンポーネントを中央に配置します。static intLINE_START現在のComponentOrientationで、テキスト行が通常開始される表示領域のエッジに沿ってコンポーネントを中央に配置します。static intNONEコンポーネントのサイズを変更しません。static intNORTHコンポーネントをその表示領域の上端の左右中央に配置します。static intNORTHEASTコンポーネントをその表示領域の右上隅に配置します。static intNORTHWESTコンポーネントをその表示領域の左上隅に配置します。static intPAGE_END現在のComponentOrientationで、ページの最後に関連付けられた表示領域のエッジに沿ってコンポーネントを中央に配置します。static intPAGE_START現在のComponentOrientationで、ページの先頭に関連付けられた表示領域のエッジに沿ってコンポーネントを中央に配置します。static intRELATIVEこのコンポーネントがその列または行(gridwidth、gridheight)内で最後のコンポーネントの隣のコンポーネントであること、またはこのコンポーネントを以前に追加されたコンポーネント(gridx、gridy)の隣に配置することを指定します。static intREMAINDERコンポーネントが列または行の最後のコンポーネントとなるように指定します。static intSOUTHコンポーネントをその表示領域の下端の左右中央に配置します。static intSOUTHEASTコンポーネントをその表示領域の右下隅に配置します。static intSOUTHWESTコンポーネントをその表示領域の左下隅に配置します。static intVERTICALコンポーネントを垂直にサイズ変更し、水平にはサイズ変更しません。doubleweightx余分の水平スペースを分配する方法を指定します。doubleweighty垂直の余分なスペースを分配する方法を指定します。static intWESTコンポーネントをその表示領域の左端の上下中央に配置します。 -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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オブジェクトを作成します。 -
メソッドのサマリー
-
フィールド詳細
-
RELATIVE
public static final int RELATIVEこのコンポーネントがその列または行(gridwidth、gridheight)内で最後のコンポーネントの隣のコンポーネントであること、またはこのコンポーネントを以前に追加されたコンポーネント(gridx、gridy)の隣に配置することを指定します。- 関連項目:
gridwidth,gridheight,gridx,gridy, 定数フィールド値
-
REMAINDER
public static final int REMAINDERコンポーネントが列または行の最後のコンポーネントとなるように指定します。- 関連項目:
- 定数フィールド値
-
NONE
public static final int NONEコンポーネントのサイズを変更しません。- 関連項目:
- 定数フィールド値
-
BOTH
public static final int BOTHコンポーネントを水平と垂直のどちらにもサイズ変更します。- 関連項目:
- 定数フィールド値
-
HORIZONTAL
public static final int HORIZONTALコンポーネントを水平にサイズ変更し、垂直にはサイズ変更しません。- 関連項目:
- 定数フィールド値
-
VERTICAL
public static final int VERTICALコンポーネントを垂直にサイズ変更し、水平にはサイズ変更しません。- 関連項目:
- 定数フィールド値
-
CENTER
public static final int CENTERコンポーネントをその表示領域の中央に配置します。- 関連項目:
- 定数フィールド値
-
NORTH
public static final int NORTHコンポーネントをその表示領域の上端の左右中央に配置します。- 関連項目:
- 定数フィールド値
-
NORTHEAST
public static final int NORTHEASTコンポーネントをその表示領域の右上隅に配置します。- 関連項目:
- 定数フィールド値
-
EAST
public static final int EASTコンポーネントをその表示領域の右端の上下中央に配置します。- 関連項目:
- 定数フィールド値
-
SOUTHEAST
public static final int SOUTHEASTコンポーネントをその表示領域の右下隅に配置します。- 関連項目:
- 定数フィールド値
-
SOUTH
public static final int SOUTHコンポーネントをその表示領域の下端の左右中央に配置します。- 関連項目:
- 定数フィールド値
-
SOUTHWEST
public static final int SOUTHWESTコンポーネントをその表示領域の左下隅に配置します。- 関連項目:
- 定数フィールド値
-
WEST
public static final int WESTコンポーネントをその表示領域の左端の上下中央に配置します。- 関連項目:
- 定数フィールド値
-
NORTHWEST
public static final int NORTHWESTコンポーネントをその表示領域の左上隅に配置します。- 関連項目:
- 定数フィールド値
-
PAGE_START
public static final int PAGE_START現在のComponentOrientationで、ページの先頭に関連付けられた表示領域のエッジに沿ってコンポーネントを中央に配置します。 水平方向でのNORTHと同等です。- 関連項目:
- 定数フィールド値
-
PAGE_END
public static final int PAGE_END現在のComponentOrientationで、ページの最後に関連付けられた表示領域のエッジに沿ってコンポーネントを中央に配置します。 水平方向でのSOUTHと同等です。- 関連項目:
- 定数フィールド値
-
LINE_START
public static final int LINE_START現在のComponentOrientationで、テキスト行が通常開始される表示領域のエッジに沿ってコンポーネントを中央に配置します。 水平方向の左から右向きを示すWEST、右から左向きを示すEASTと同等です。- 関連項目:
- 定数フィールド値
-
LINE_END
public static final int LINE_END現在のComponentOrientationで、テキスト行が通常終了する表示領域のエッジに沿ってコンポーネントを中央に配置します。 水平方向の左から右向きを示すWEST、右から左向きを示すEASTと同等です。- 関連項目:
- 定数フィールド値
-
FIRST_LINE_START
public static final int FIRST_LINE_START現在のComponentOrientationで、ページ上のテキストの最初の行が通常開始される表示領域のコーナーにコンポーネントを配置します。 水平方向の左から右向きを示すNORTHWEST、右から左向きを示すNORTHWESTと同等です。- 関連項目:
- 定数フィールド値
-
FIRST_LINE_END
public static final int FIRST_LINE_END現在のComponentOrientationで、ページ上のテキストの最初の行が通常終了する表示領域のコーナーにコンポーネントを配置します。 水平方向の左から右を示すNORTHWEST、右から左を示すNORTHWESTと同等です。- 関連項目:
- 定数フィールド値
-
LAST_LINE_START
public static final int LAST_LINE_START現在のComponentOrientationで、ページ上のテキストの最終行が通常開始される表示領域のコーナーにコンポーネントを配置します。 水平方向の左から右を示すSOUTHWEST、右から左を示すSOUTHWESTと同等です。- 関連項目:
- 定数フィールド値
-
LAST_LINE_END
public static final int LAST_LINE_END現在のComponentOrientationで、ページ上のテキストの最終行が通常終了する表示領域のコーナーにコンポーネントを配置します。 水平方向の左から右を示すSOUTHEAST、右から左を示すSOUTHEASTと同等です。- 関連項目:
- 定数フィールド値
-
BASELINE
public static final int BASELINEanchorフィールドが取り得る値。 コンポーネントが水平方向には中央揃えになり、垂直方向には支配行のベースラインにそろえられることを指定します。 コンポーネントにベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
-
BASELINE_LEADING
public static final int BASELINE_LEADINGanchorフィールドが取り得る値。 コンポーネントがリーディング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのリーディング・エッジは左端です。 垂直方向には、支配行のベースラインにそろえられます。 コンポーネントにベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
-
BASELINE_TRAILING
public static final int BASELINE_TRAILINGanchorフィールドが取り得る値。 コンポーネントがトレーリング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのトレーリング・エッジは右端です。 垂直方向には、支配行のベースラインにそろえられます。 コンポーネントにベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
-
ABOVE_BASELINE
public static final int ABOVE_BASELINEanchorフィールドが取り得る値。 コンポーネントが水平方向に中央揃えされることを指定します。 垂直方向には、コンポーネントは下端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
-
ABOVE_BASELINE_LEADING
public static final int ABOVE_BASELINE_LEADINGanchorフィールドが取り得る値。 コンポーネントがリーディング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのリーディング・エッジは左端です。 垂直方向には、コンポーネントは下端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
-
ABOVE_BASELINE_TRAILING
public static final int ABOVE_BASELINE_TRAILINGanchorフィールドが取り得る値。 コンポーネントがトレーリング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのトレーリング・エッジは右端です。 垂直方向には、コンポーネントは下端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
-
BELOW_BASELINE
public static final int BELOW_BASELINEanchorフィールドが取り得る値。 コンポーネントが水平方向に中央揃えされることを指定します。 垂直方向には、コンポーネントは上端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
-
BELOW_BASELINE_LEADING
public static final int BELOW_BASELINE_LEADINGanchorフィールドが取り得る値。 コンポーネントがリーディング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのリーディング・エッジは左端です。 垂直方向には、コンポーネントは上端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
-
BELOW_BASELINE_TRAILING
public static final int BELOW_BASELINE_TRAILINGanchorフィールドが取り得る値。 コンポーネントがトレーリング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのトレーリング・エッジは右端です。 垂直方向には、コンポーネントは上端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
-
gridx
public int gridxコンポーネントの表示領域のリーディング・エッジを含むセルを指定します。ここで、行内の最初のセルにはgridx=0が割り当てられています。 コンポーネントの表示領域のリーディング・エッジは、水平方向に左から右方向のコンテナに対して左端、および水平方向に右から左方向のコンテナに対して右端になります。 値RELATIVEは、このコンポーネントを直前にコンテナに追加されたコンポーネントの直後に配置するように指定します。デフォルト値は
RELATIVEです。gridxは負の値にするべきではありません。- 関連項目:
clone(),gridy,ComponentOrientation
-
gridy
public int gridyコンポーネントの表示領域のいちばん上にあるセルを指定します。ここで、いちばん上のセルにはgridy=0が割り当てられています。 値RELATIVEは、このコンポーネントを直前にコンテナに追加されたコンポーネントの真下に配置するように指定します。デフォルト値は
RELATIVEです。gridyは負の値にするべきではありません。 -
gridwidth
public int gridwidthコンポーネントの表示領域の1行のセル数を指定します。コンポーネントの表示領域が
gridxから行の最後のセルまでであることを指定する場合は、REMAINDERを使用します。 コンポーネントの表示領域がgridxからその行の最後の1つ手前のセルまでであることを指定する場合は、RELATIVEを使用します。gridwidthには負の値を指定することはできず、デフォルト値は1になります。- 関連項目:
clone(),gridheight
-
gridheight
public int gridheightコンポーネントの表示領域の1列のセル数を指定します。コンポーネントの表示領域が
gridyから列の最後のセルまでであることを指定する場合は、REMAINDERを使用します。 コンポーネントの表示領域がgridyからその列の最後の1つ手前のセルまでであることを指定する場合は、RELATIVEを使用します。gridheightには負の値を指定することはできず、デフォルト値は1になります。 -
weightx
public double weightx余分の水平スペースを分配する方法を指定します。グリッド・バッグ・レイアウト・マネージャは、1列のウエイトが1列のすべてのコンポーネントの最大の
weightxになるように計算します。 結果のレイアウトが塗りつぶす必要のある領域の幅より小さい場合、余分のスペースが各列のウエイトに比例して分配されます。 ウエイトがゼロの列には、余分のスペースは分配されません。すべてのウエイトがゼロの場合、すべての余分のスペースがセルのグリッドと左右両端の間に表示されます。
このフィールドのデフォルト値は
0です。weightxは負の値にするべきではありません。 -
weighty
public double weighty垂直の余分なスペースを分配する方法を指定します。グリッド・バッグ・レイアウト・マネージャは、1行のウエイトが1行のすべてのコンポーネントの最大の
weightyになるように計算します。 結果のレイアウトが塗りつぶす必要のある領域の高さより小さい場合、余分のスペースが各行のウエイトに比例して分配されます。 ウエイトがゼロの行には、余分のスペースは分配されません。すべてのウエイトがゼロの場合、すべての余分のスペースがセルのグリッドと上下の両端の間に表示されます。
このフィールドのデフォルト値は
0です。weightyは負の値にするべきではありません。 -
anchor
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
-
fill
public int fillコンポーネントの表示領域がコンポーネントの必須サイズよりも大きいときに使用されます。 これは、コンポーネントをサイズ変更するかどうかを指定し、サイズ変更を行う場合にはその方法も指定します。fillには、次の値が有効です。-
NONE: コンポーネントのサイズを変更しません。 -
HORIZONTAL: コンポーネントの幅を水平表示領域の最大サイズにし、高さは変更しません。 -
VERTICAL: コンポーネントの高さを垂直表示領域の最大サイズにし、幅は変更しません。 -
BOTH: コンポーネントを表示領域の最大サイズにします。
デフォルト値は
NONEです。- 関連項目:
clone()
-
-
insets
public Insets insetsコンポーネントの外側のパディング、つまりコンポーネントとその表示領域の端までの領域の最小値を指定します。デフォルト値は
new Insets(0, 0, 0, 0)です。- 関連項目:
clone()
-
ipadx
public int ipadxコンポーネントの内側のパディング、つまりコンポーネントの最小幅に追加する領域の値を指定します。 コンポーネントの幅は、少なくともその最小幅にipadxピクセルを足したものです。デフォルト値は
0です。 -
ipady
public int ipadyコンポーネントの内側のパディング、つまりコンポーネントの最小の高さに追加する領域の値を指定します。 コンポーネントの高さは、少なくともその最小の高さにipadyピクセルを足したものです。デフォルト値は0です。
-
-
コンストラクタの詳細
-
GridBagConstraints
public GridBagConstraints()すべてのフィールドをデフォルト値に設定して、GridBagConstraintオブジェクトを作成します。 -
GridBagConstraints
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値。- 導入されたバージョン:
- 1.2
- 関連項目:
gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,insets,ipadx,ipady
-
-
メソッドの詳細