public class SizeRequirements extends Object implements Serializable
- tiled
- コンポーネントは座標0 (左端または上端)から始まって両端揃えで配置されるか、あるいは割り当てられたスパンの端を表す座標(右端または下端)から始まって両端揃えで配置される。
- aligned
- コンポーネントはそれぞれの揃え方の値(XまたはY)に基づいて整列される。
各SizeRequirementsオブジェクトは、1つのコンポーネントまたは複数のコンポーネントの幅(とX揃え)または高さ(とY揃え)のどちらかについての情報を保持します。
minimum- コンポーネントまたはコンポーネント・グループの適度な最小の幅および高さ(ピクセル単位)。
preferred- コンポーネントまたはコンポーネント・グループの本来の幅および高さ(ピクセル単位)。
maximum- コンポーネントまたはコンポーネント・グループの適度な最大の幅および高さ(ピクセル単位)。
alignment- コンポーネントまたはコンポーネント・グループのXおよびY揃え。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースとの互換性がなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。
| 修飾子と型 | フィールド | 説明 |
|---|---|---|
float |
alignment |
0.0と1.0の間の値(上下限値を含む)で指定される配置です。
|
int |
maximum |
可能な最大サイズです。
|
int |
minimum |
必要とされる最小サイズです。
|
int |
preferred |
適切な(本来の)サイズです。
|
| コンストラクタ | 説明 |
|---|---|
SizeRequirements() |
最小サイズ、適切なサイズ、最大サイズをゼロに、配置の値を0.5 (中央揃え)に設定して、SizeRequirementsオブジェクトを作成します。
|
SizeRequirements(int min, int pref, int max, float a) |
指定された最小サイズ、適切なサイズ、最大サイズ、および配置で、SizeRequirementsオブジェクトを作成します。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
static int[] |
adjustSizes(int delta, SizeRequirements[] children) |
指定された量で、指定された配列のサイズを調整します。
|
static void |
calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans) |
コンポーネントのセットを指定の揃え方でレイアウトする方法を表す、多くのオフセット/スパンのペアを作成します。
|
static void |
calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean normal) |
コンポーネントのセットを指定の揃え方でレイアウトする方法を表す、多くのオフセット/スパンのペアを作成します。
|
static void |
calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans) |
コンポーネントのセットを端から端までレイアウトする方法を表す、多くのオフセット/スパンのペアを作成します。
|
static void |
calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean forward) |
コンポーネントのセットを端から端までレイアウトする方法を表す、多くのオフセット/スパンのペアを作成します。
|
static SizeRequirements |
getAlignedSizeRequirements(SizeRequirements[] children) |
コンポーネントのセットを配置するのに必要な合計スペースを判定します。
|
static SizeRequirements |
getTiledSizeRequirements(SizeRequirements[] children) |
コンポーネントのセットを端から端まで配置するのに必要な合計スペースを判定します。
|
String |
toString() |
最小サイズ、適切なサイズ、最大サイズの要件を記述する文字列を、配置と一緒に返します。
|
public int minimum
compでは、このサイズはcomp.getMinimumSize().widthまたはcomp.getMinimumSize().heightのどちらかに等しくなければいけません。 public int preferred
compでは、このサイズはcomp.getPreferredSize().widthまたはcomp.getPreferredSize().heightのどちらかに等しくなければいけません。 public int maximum
compでは、このサイズはcomp.getMaximumSize().widthまたはcomp.getMaximumSize().heightのどちらかに等しくなければいけません。 public float alignment
public SizeRequirements()
public SizeRequirements(int min,
int pref,
int max,
float a)
min - 最小サイズ>= 0pref - 適切なサイズ>= 0max - 最大サイズ>= 0a - 配置>= 0.0f && <= 1.0fpublic String toString()
public static SizeRequirements getTiledSizeRequirements(SizeRequirements[] children)
children - コンポーネントのセットのスペース要件。 ベクトルの長さはゼロでもよく、その場合はデフォルトのSizeRequirementsオブジェクトのインスタンスが渡される。 public static SizeRequirements getAlignedSizeRequirements(SizeRequirements[] children)
children - 子の要件のセット。 長さが0の場合、SizeRequirementsのデフォルト・インスタンスが返される。 public static void calculateTiledPositions(int allocated,
SizeRequirements total,
SizeRequirements[] children,
int[] offsets,
int[] spans)
allocated - 割り当てる合計スパン>= 0。total - 子の要求の合計。 この引数はオプションであり、nullの場合がある。 children - 各コンポーネントのサイズ要件。offsets - スパンが割り当てられた各子の0からのオフセット(スパンの配置を指定する)。spans - 各子に割り当てられたスパンで、合計ターゲット・スパンを構成する。public static void calculateTiledPositions(int allocated,
SizeRequirements total,
SizeRequirements[] children,
int[] offsets,
int[] spans,
boolean forward)
allocated - 割り当てる合計スパン>= 0。total - 子の要求の合計。 この引数はオプションであり、nullの場合がある。 children - 各コンポーネントのサイズ要件。offsets - スパンが割り当てられた各子の0からのオフセット(スパンの配置を指定する)。spans - 各子に割り当てられたスパンで、合計ターゲット・スパンを構成する。forward - trueの場合、0からオフセット分増やしながらタイリングし、falseの場合、割当てスペースの端からオフセット分減らしながらタイリングする。public static void calculateAlignedPositions(int allocated,
SizeRequirements total,
SizeRequirements[] children,
int[] offsets,
int[] spans)
allocated - 割り当てる合計スパン>= 0。total - 子の要求の合計。children - 各コンポーネントのサイズ要件。offsets - スパンが割り当てられた各子の0からのオフセット(スパンの配置を指定する)。spans - 各子に割り当てられたスパンで、合計ターゲット・スパンを構成する。public static void calculateAlignedPositions(int allocated,
SizeRequirements total,
SizeRequirements[] children,
int[] offsets,
int[] spans,
boolean normal)
allocated - 割り当てる合計スパン>= 0。total - 子の要求の合計。children - 各コンポーネントのサイズ要件。offsets - スパンが割り当てられた各子の0からのオフセット(スパンの配置を指定する)。spans - 各子に割り当てられたスパンで、合計ターゲット・スパンを構成する。normal - trueの場合、配置の値0.0fは左上端を示し、falseの場合は右下端を示す。public static int[] adjustSizes(int delta,
SizeRequirements[] children)
delta - サイズの差を表すint値children - SizeRequirementsオブジェクトの配列 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。