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(tm)用の長期間の格納サポートが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, 2014, Oracle and/or its affiliates. All rights reserved.