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 以降、すべての JavaBeansTM 用の長期間の格納サポートが 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, 2013, Oracle and/or its affiliates. All rights reserved.