- java.lang.Object
- 
- java.awt.GridBagConstraints
 
- 
- すべての実装されたインタフェース:
- 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オブジェクトを作成します。
 
- 
- 
- 
フィールドの詳細- 
RELATIVEpublic static final int RELATIVE このコンポーネントがその列または行(gridwidth、gridheight)内で最後のコンポーネントの隣のコンポーネントであること、またはこのコンポーネントを以前に追加されたコンポーネント(gridx、gridy)の隣に配置することを指定します。- 関連項目:
- gridwidth,- gridheight,- gridx,- gridy, 定数フィールド値
 
 - 
REMAINDERpublic static final int REMAINDER コンポーネントが列または行の最後のコンポーネントとなるように指定します。- 関連項目:
- 定数フィールド値
 
 - 
NONEpublic static final int NONE コンポーネントのサイズを変更しません。- 関連項目:
- 定数フィールド値
 
 - 
BOTHpublic static final int BOTH コンポーネントを水平と垂直のどちらにもサイズ変更します。- 関連項目:
- 定数フィールド値
 
 - 
HORIZONTALpublic static final int HORIZONTAL コンポーネントを水平にサイズ変更し、垂直にはサイズ変更しません。- 関連項目:
- 定数フィールド値
 
 - 
VERTICALpublic static final int VERTICAL コンポーネントを垂直にサイズ変更し、水平にはサイズ変更しません。- 関連項目:
- 定数フィールド値
 
 - 
CENTERpublic static final int CENTER コンポーネントをその表示領域の中央に配置します。- 関連項目:
- 定数フィールド値
 
 - 
NORTHpublic static final int NORTH コンポーネントをその表示領域の上端の左右中央に配置します。- 関連項目:
- 定数フィールド値
 
 - 
NORTHEASTpublic static final int NORTHEAST コンポーネントをその表示領域の右上隅に配置します。- 関連項目:
- 定数フィールド値
 
 - 
EASTpublic static final int EAST コンポーネントをその表示領域の右端の上下中央に配置します。- 関連項目:
- 定数フィールド値
 
 - 
SOUTHEASTpublic static final int SOUTHEAST コンポーネントをその表示領域の右下隅に配置します。- 関連項目:
- 定数フィールド値
 
 - 
SOUTHpublic static final int SOUTH コンポーネントをその表示領域の下端の左右中央に配置します。- 関連項目:
- 定数フィールド値
 
 - 
SOUTHWESTpublic static final int SOUTHWEST コンポーネントをその表示領域の左下隅に配置します。- 関連項目:
- 定数フィールド値
 
 - 
WESTpublic static final int WEST コンポーネントをその表示領域の左端の上下中央に配置します。- 関連項目:
- 定数フィールド値
 
 - 
NORTHWESTpublic static final int NORTHWEST コンポーネントをその表示領域の左上隅に配置します。- 関連項目:
- 定数フィールド値
 
 - 
PAGE_STARTpublic static final int PAGE_START 現在のComponentOrientationで、ページの先頭に関連付けられた表示領域のエッジに沿ってコンポーネントを中央に配置します。 水平方向でのNORTHと同等です。- 関連項目:
- 定数フィールド値
 
 - 
PAGE_ENDpublic static final int PAGE_END 現在のComponentOrientationで、ページの最後に関連付けられた表示領域のエッジに沿ってコンポーネントを中央に配置します。 水平方向でのSOUTHと同等です。- 関連項目:
- 定数フィールド値
 
 - 
LINE_STARTpublic static final int LINE_START 現在のComponentOrientationで、テキスト行が通常開始される表示領域のエッジに沿ってコンポーネントを中央に配置します。 水平方向の左から右向きを示すWEST、右から左向きを示すEASTと同等です。- 関連項目:
- 定数フィールド値
 
 - 
LINE_ENDpublic static final int LINE_END 現在のComponentOrientationで、テキスト行が通常終了する表示領域のエッジに沿ってコンポーネントを中央に配置します。 水平方向の左から右向きを示すWEST、右から左向きを示すEASTと同等です。- 関連項目:
- 定数フィールド値
 
 - 
FIRST_LINE_STARTpublic static final int FIRST_LINE_START 現在のComponentOrientationで、ページ上のテキストの最初の行が通常開始される表示領域のコーナーにコンポーネントを配置します。 水平方向の左から右向きを示すNORTHWEST、右から左向きを示すNORTHWESTと同等です。- 関連項目:
- 定数フィールド値
 
 - 
FIRST_LINE_ENDpublic static final int FIRST_LINE_END 現在のComponentOrientationで、ページ上のテキストの最初の行が通常終了する表示領域のコーナーにコンポーネントを配置します。 水平方向の左から右を示すNORTHWEST、右から左を示すNORTHWESTと同等です。- 関連項目:
- 定数フィールド値
 
 - 
LAST_LINE_STARTpublic static final int LAST_LINE_START 現在のComponentOrientationで、ページ上のテキストの最終行が通常開始される表示領域のコーナーにコンポーネントを配置します。 水平方向の左から右を示すSOUTHWEST、右から左を示すSOUTHWESTと同等です。- 関連項目:
- 定数フィールド値
 
 - 
LAST_LINE_ENDpublic static final int LAST_LINE_END 現在のComponentOrientationで、ページ上のテキストの最終行が通常終了する表示領域のコーナーにコンポーネントを配置します。 水平方向の左から右を示すSOUTHEAST、右から左を示すSOUTHEASTと同等です。- 関連項目:
- 定数フィールド値
 
 - 
BASELINEpublic static final int BASELINE anchorフィールドが取り得る値。 コンポーネントが水平方向には中央揃えになり、垂直方向には支配行のベースラインにそろえられることを指定します。 コンポーネントにベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
 
 - 
BASELINE_LEADINGpublic static final int BASELINE_LEADING anchorフィールドが取り得る値。 コンポーネントがリーディング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのリーディング・エッジは左端です。 垂直方向には、支配行のベースラインにそろえられます。 コンポーネントにベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
 
 - 
BASELINE_TRAILINGpublic static final int BASELINE_TRAILING anchorフィールドが取り得る値。 コンポーネントがトレーリング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのトレーリング・エッジは右端です。 垂直方向には、支配行のベースラインにそろえられます。 コンポーネントにベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
 
 - 
ABOVE_BASELINEpublic static final int ABOVE_BASELINE anchorフィールドが取り得る値。 コンポーネントが水平方向に中央揃えされることを指定します。 垂直方向には、コンポーネントは下端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
 
 - 
ABOVE_BASELINE_LEADINGpublic static final int ABOVE_BASELINE_LEADING anchorフィールドが取り得る値。 コンポーネントがリーディング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのリーディング・エッジは左端です。 垂直方向には、コンポーネントは下端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
 
 - 
ABOVE_BASELINE_TRAILINGpublic static final int ABOVE_BASELINE_TRAILING anchorフィールドが取り得る値。 コンポーネントがトレーリング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのトレーリング・エッジは右端です。 垂直方向には、コンポーネントは下端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
 
 - 
BELOW_BASELINEpublic static final int BELOW_BASELINE anchorフィールドが取り得る値。 コンポーネントが水平方向に中央揃えされることを指定します。 垂直方向には、コンポーネントは上端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
 
 - 
BELOW_BASELINE_LEADINGpublic static final int BELOW_BASELINE_LEADING anchorフィールドが取り得る値。 コンポーネントがリーディング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのリーディング・エッジは左端です。 垂直方向には、コンポーネントは上端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
 
 - 
BELOW_BASELINE_TRAILINGpublic static final int BELOW_BASELINE_TRAILING anchorフィールドが取り得る値。 コンポーネントがトレーリング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのトレーリング・エッジは右端です。 垂直方向には、コンポーネントは上端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 定数フィールド値
 
 - 
gridxpublic int gridx コンポーネントの表示領域のリーディング・エッジを含むセルを指定します。ここで、行内の最初のセルにはgridx=0が割り当てられています。 コンポーネントの表示領域のリーディング・エッジは、水平方向に左から右方向のコンテナに対して左端、および水平方向に右から左方向のコンテナに対して右端になります。 値RELATIVEは、このコンポーネントを直前にコンテナに追加されたコンポーネントの直後に配置するように指定します。デフォルト値は RELATIVEです。gridxは負の値にするべきではありません。- 関連項目:
- clone(),- gridy,- ComponentOrientation
 
 - 
gridypublic int gridy コンポーネントの表示領域のいちばん上にあるセルを指定します。ここで、いちばん上のセルにはgridy=0が割り当てられています。 値RELATIVEは、このコンポーネントを直前にコンテナに追加されたコンポーネントの真下に配置するように指定します。デフォルト値は RELATIVEです。gridyは負の値にするべきではありません。
 - 
gridwidthpublic int gridwidth コンポーネントの表示領域の1行のセル数を指定します。コンポーネントの表示領域が gridxから行の最後のセルまでであることを指定する場合は、REMAINDERを使用します。 コンポーネントの表示領域がgridxからその行の最後の1つ手前のセルまでであることを指定する場合は、RELATIVEを使用します。gridwidthには負の値を指定することはできず、デフォルト値は1になります。- 関連項目:
- clone(),- gridheight
 
 - 
gridheightpublic int gridheight コンポーネントの表示領域の1列のセル数を指定します。コンポーネントの表示領域が gridyから列の最後のセルまでであることを指定する場合は、REMAINDERを使用します。 コンポーネントの表示領域がgridyからその列の最後の1つ手前のセルまでであることを指定する場合は、RELATIVEを使用します。gridheightには負の値を指定することはできず、デフォルト値は1になります。
 - 
weightxpublic double weightx 余分の水平スペースを分配する方法を指定します。グリッド・バッグ・レイアウト・マネージャは、1列のウエイトが1列のすべてのコンポーネントの最大の weightxになるように計算します。 結果のレイアウトが塗りつぶす必要のある領域の幅より小さい場合、余分のスペースが各列のウエイトに比例して分配されます。 ウエイトがゼロの列には、余分のスペースは分配されません。すべてのウエイトがゼロの場合、すべての余分のスペースがセルのグリッドと左右両端の間に表示されます。 このフィールドのデフォルト値は 0です。weightxは負の値にするべきではありません。
 - 
weightypublic double weighty 垂直の余分なスペースを分配する方法を指定します。グリッド・バッグ・レイアウト・マネージャは、1行のウエイトが1行のすべてのコンポーネントの最大の weightyになるように計算します。 結果のレイアウトが塗りつぶす必要のある領域の高さより小さい場合、余分のスペースが各行のウエイトに比例して分配されます。 ウエイトがゼロの行には、余分のスペースは分配されません。すべてのウエイトがゼロの場合、すべての余分のスペースがセルのグリッドと上下の両端の間に表示されます。 このフィールドのデフォルト値は 0です。weightyは負の値にするべきではありません。
 - 
anchorpublic 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
 
 - 
fillpublic int fill コンポーネントの表示領域がコンポーネントの必須サイズよりも大きいときに使用されます。 これは、コンポーネントをサイズ変更するかどうかを指定し、サイズ変更を行う場合にはその方法も指定します。fillには、次の値が有効です。- 
 NONE: コンポーネントのサイズを変更しません。
- 
 HORIZONTAL: コンポーネントの幅を水平表示領域の最大サイズにし、高さは変更しません。
- 
 VERTICAL: コンポーネントの高さを垂直表示領域の最大サイズにし、幅は変更しません。
- 
 BOTH: コンポーネントを表示領域の最大サイズにします。
 デフォルト値は NONEです。- 関連項目:
- clone()
 
- 
 
 - 
insetspublic Insets insets コンポーネントの外側のパディング、つまりコンポーネントとその表示領域の端までの領域の最小値を指定します。デフォルト値は new Insets(0, 0, 0, 0)です。- 関連項目:
- clone()
 
 - 
ipadxpublic int ipadx コンポーネントの内側のパディング、つまりコンポーネントの最小幅に追加する領域の値を指定します。 コンポーネントの幅は、少なくともその最小幅にipadxピクセルを足したものです。デフォルト値は 0です。
 
- 
 - 
コンストラクタの詳細- 
GridBagConstraintspublic GridBagConstraints() すべてのフィールドをデフォルト値に設定して、GridBagConstraintオブジェクトを作成します。
 - 
GridBagConstraintspublic 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
 
 
- 
 
-