モジュール java.desktop
パッケージ java.awt

クラスGridBagConstraints

    • フィールドのサマリー

      フィールド 
      修飾子と型 フィールド 説明
      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
      このコンポーネントがその列または行(gridwidthgridheight)内で最後のコンポーネントの隣のコンポーネントであること、またはこのコンポーネントを以前に追加されたコンポーネント(gridxgridy)の隣に配置することを指定します。
      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オブジェクトを作成します。
    • フィールドの詳細

      • RELATIVE

        public static final int RELATIVE
        このコンポーネントがその列または行(gridwidthgridheight)内で最後のコンポーネントの隣のコンポーネントであること、またはこのコンポーネントを以前に追加されたコンポーネント(gridxgridy)の隣に配置することを指定します。
        関連項目:
        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 BASELINE
        anchorフィールドが取り得る値。 コンポーネントが水平方向には中央揃えになり、垂直方向には支配行のベースラインにそろえられることを指定します。 コンポーネントにベースラインがない場合は、垂直方向に中央揃えされます。
        導入されたバージョン:
        1.6
        関連項目:
        定数フィールド値
      • BASELINE_LEADING

        public static final int BASELINE_LEADING
        anchorフィールドが取り得る値。 コンポーネントがリーディング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのリーディング・エッジは左端です。 垂直方向には、支配行のベースラインにそろえられます。 コンポーネントにベースラインがない場合は、垂直方向に中央揃えされます。
        導入されたバージョン:
        1.6
        関連項目:
        定数フィールド値
      • BASELINE_TRAILING

        public static final int BASELINE_TRAILING
        anchorフィールドが取り得る値。 コンポーネントがトレーリング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのトレーリング・エッジは右端です。 垂直方向には、支配行のベースラインにそろえられます。 コンポーネントにベースラインがない場合は、垂直方向に中央揃えされます。
        導入されたバージョン:
        1.6
        関連項目:
        定数フィールド値
      • ABOVE_BASELINE

        public static final int ABOVE_BASELINE
        anchorフィールドが取り得る値。 コンポーネントが水平方向に中央揃えされることを指定します。 垂直方向には、コンポーネントは下端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。
        導入されたバージョン:
        1.6
        関連項目:
        定数フィールド値
      • ABOVE_BASELINE_LEADING

        public static final int ABOVE_BASELINE_LEADING
        anchorフィールドが取り得る値。 コンポーネントがリーディング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのリーディング・エッジは左端です。 垂直方向には、コンポーネントは下端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。
        導入されたバージョン:
        1.6
        関連項目:
        定数フィールド値
      • ABOVE_BASELINE_TRAILING

        public static final int ABOVE_BASELINE_TRAILING
        anchorフィールドが取り得る値。 コンポーネントがトレーリング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのトレーリング・エッジは右端です。 垂直方向には、コンポーネントは下端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。
        導入されたバージョン:
        1.6
        関連項目:
        定数フィールド値
      • BELOW_BASELINE

        public static final int BELOW_BASELINE
        anchorフィールドが取り得る値。 コンポーネントが水平方向に中央揃えされることを指定します。 垂直方向には、コンポーネントは上端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。
        導入されたバージョン:
        1.6
        関連項目:
        定数フィールド値
      • BELOW_BASELINE_LEADING

        public static final int BELOW_BASELINE_LEADING
        anchorフィールドが取り得る値。 コンポーネントがリーディング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのリーディング・エッジは左端です。 垂直方向には、コンポーネントは上端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。
        導入されたバージョン:
        1.6
        関連項目:
        定数フィールド値
      • BELOW_BASELINE_TRAILING

        public static final int BELOW_BASELINE_TRAILING
        anchorフィールドが取り得る値。 コンポーネントがトレーリング・エッジに沿って水平方向に配置されることを指定します。 左から右方向のコンポーネントのトレーリング・エッジは右端です。 垂直方向には、コンポーネントは上端が開始行のベースラインに接するように配置されます。 開始行にベースラインがない場合は、垂直方向に中央揃えされます。
        導入されたバージョン:
        1.6
        関連項目:
        定数フィールド値
      • gridx

        public int gridx
        コンポーネントの表示領域のリーディング・エッジを含むセルを指定します。ここで、行内の最初のセルにはgridx=0が割り当てられています。 コンポーネントの表示領域のリーディング・エッジは、水平方向に左から右方向のコンテナに対して左端、および水平方向に右から左方向のコンテナに対して右端になります。 RELATIVEは、このコンポーネントを直前にコンテナに追加されたコンポーネントの直後に配置するように指定します。

        デフォルト値はRELATIVEです。gridxは負の値にするべきではありません。

        関連項目:
        clone(), gridy, ComponentOrientation
      • gridy

        public int gridy
        コンポーネントの表示領域のいちばん上にあるセルを指定します。ここで、いちばん上のセルにはgridy=0が割り当てられています。 RELATIVEは、このコンポーネントを直前にコンテナに追加されたコンポーネントの真下に配置するように指定します。

        デフォルト値はRELATIVEです。gridyは負の値にするべきではありません。

        関連項目:
        clone(), gridx
      • 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になります。

        関連項目:
        clone(), gridwidth
      • weightx

        public double weightx
        余分の水平スペースを分配する方法を指定します。

        グリッド・バッグ・レイアウト・マネージャは、1列のウエイトが1列のすべてのコンポーネントの最大のweightxになるように計算します。 結果のレイアウトが塗りつぶす必要のある領域の幅より小さい場合、余分のスペースが各列のウエイトに比例して分配されます。 ウエイトがゼロの列には、余分のスペースは分配されません。

        すべてのウエイトがゼロの場合、すべての余分のスペースがセルのグリッドと左右両端の間に表示されます。

        このフィールドのデフォルト値は0です。weightxは負の値にするべきではありません。

        関連項目:
        clone(), weighty
      • weighty

        public double weighty
        垂直の余分なスペースを分配する方法を指定します。

        グリッド・バッグ・レイアウト・マネージャは、1行のウエイトが1行のすべてのコンポーネントの最大のweightyになるように計算します。 結果のレイアウトが塗りつぶす必要のある領域の高さより小さい場合、余分のスペースが各行のウエイトに比例して分配されます。 ウエイトがゼロの行には、余分のスペースは分配されません。

        すべてのウエイトがゼロの場合、すべての余分のスペースがセルのグリッドと上下の両端の間に表示されます。

        このフィールドのデフォルト値は0です。weightyは負の値にするべきではありません。

        関連項目:
        clone(), weightx
      • anchor

        public int anchor
        このフィールドはコンポーネントがその表示領域より小さい場合に使用されます。 これは表示領域内にコンポーネントを配置する場所を指定します。

        方向相対値、ベースライン相対値および絶対値の3種類の値があります。 方向相対値は、コンテナのコンポーネントの方向プロパティを基準に解釈され、ベースライン相対値はベースラインを基準に解釈されます。絶対値の解釈はありません。 絶対値には次のものがあります。CENTERNORTHNORTHEASTEASTSOUTHEASTSOUTHSOUTHWESTWEST、およびNORTHWEST 方向相対値には次のものがあります。PAGE_STARTPAGE_ENDLINE_STARTLINE_ENDFIRST_LINE_STARTFIRST_LINE_ENDLAST_LINE_START、およびLAST_LINE_END ベースライン相対値は、BASELINEBASELINE_LEADINGBASELINE_TRAILINGABOVE_BASELINEABOVE_BASELINE_LEADINGABOVE_BASELINE_TRAILINGBELOW_BASELINEBELOW_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です。

        関連項目:
        clone(), ipady
      • ipady

        public int ipady
        コンポーネントの内側のパディング、つまりコンポーネントの最小の高さに追加する領域の値を指定します。 コンポーネントの高さは、少なくともその最小の高さにipadyピクセルを足したものです。

        デフォルト値は0です。

        関連項目:
        clone(), ipadx
    • コンストラクタの詳細

      • 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
    • メソッドの詳細

      • clone

        public Object clone()
        このグリッド・バッグ制約のコピーを作成します。
        オーバーライド:
        clone、クラスObject
        戻り値:
        このグリッド・バッグ制約のコピー
        関連項目:
        Cloneable