|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.SizeRequirements
public class SizeRequirements
レイアウトマネージャの便宜のために、コンポーネントのサイズと位置についての情報を計算します。サイズと位置のすべての計算メソッドは、SizeRequirements の配列を引数として取得するクラスメソッドです。SizeRequirements クラスは 2 種類のレイアウトをサポートします。
各 SizeRequirements オブジェクトは、1 つのコンポーネントまたは複数のコンポーネントの幅 (と X 揃え) または高さ (と Y 揃え) のどちらかについての情報を保持します。
preferred
maximum
alignment
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans
パッケージに追加されています。詳細は、XMLEncoder
を参照してください。
Component.getMinimumSize()
,
Component.getPreferredSize()
,
Component.getMaximumSize()
,
Component.getAlignmentX()
,
Component.getAlignmentY()
フィールドの概要 | |
---|---|
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()
最小サイズ、適切なサイズ、最大サイズの要件を記述する文字列を、配置と一緒に返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
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.0fメソッドの詳細 |
---|
public String toString()
Object
内の toString
public static SizeRequirements getTiledSizeRequirements(SizeRequirements[] children)
children
- コンポーネントのセットのスペース要件。ベクトルの長さはゼロであるため、デフォルトの SizeRequirements オブジェクトのインスタンスが戻って渡される
public static SizeRequirements getAlignedSizeRequirements(SizeRequirements[] children)
children
- 子の要件のセット。長さがゼロの場合は、SizeRequirements のデフォルトインスタンスが返される
public static void calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)
allocated
- 割り当てる合計スパン >= 0total
- 子の要求の合計。この引数はオプションであり、null の場合があるchildren
- 各コンポーネントのサイズ要件offsets
- スパンが割り当てられた各子の 0 からのオフセット (スパンの配置を指定する)spans
- 各子に割り当てられたスパンで、合計ターゲットスパンを構成するpublic static void calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean forward)
allocated
- 割り当てる合計スパン >= 0total
- 子の要求の合計。この引数はオプションであり、null の場合があるchildren
- 各コンポーネントのサイズ要件offsets
- スパンが割り当てられた各子の 0 からのオフセット (スパンの配置を指定する)spans
- 各子に割り当てられたスパンで、合計ターゲットスパンを構成するforward
- true の場合、0 からオフセット分増やしながらタイリングし、false の場合、割り当てスペースの端からオフセット分減らしながらタイリングするpublic static void calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)
allocated
- 割り当てる合計スパン >= 0total
- 子の要求の合計children
- 各コンポーネントのサイズ要件offsets
- スパンが割り当てられた各子の 0 からのオフセット (スパンの配置を指定する)spans
- 各子に割り当てられたスパンで、合計ターゲットスパンを構成するpublic static void calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean normal)
allocated
- 割り当てる合計スパン >= 0total
- 子の要求の合計children
- 各コンポーネントのサイズ要件offsets
- スパンが割り当てられた各子の 0 からのオフセット (スパンの配置を指定する)spans
- 各子に割り当てられたスパンで、合計ターゲットスパンを構成するnormal
- true の場合、配置の値 0.0f は左上端を示し、false の場合は右下端を示すpublic static int[] adjustSizes(int delta, SizeRequirements[] children)
delta
- サイズの差を表す int 値children
- SizeRequirements オブジェクトの配列
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。