|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.SizeRequirements
レイアウトマネージャの便宜のために、コンポーネントのサイズと位置についての情報を計算します。サイズと位置のすべての計算メソッドは、SizeRequirements の配列を引数として取得するクラスメソッドです。SizeRequirements クラスは 2 種類のレイアウトをサポートします。
- tiled
- コンポーネントは座標 0 (左端または上端) から始まって両端揃えで配置されるか、あるいは割り当てられたスパンの端を表す座標 (右端または下端) から始まって両端揃えで配置される。
- aligned
- コンポーネントはそれぞれの揃え方の値 (X または Y) に基づいて整列される
各 SizeRequirements オブジェクトは、1 つのコンポーネントまたは複数のコンポーネントの幅 (と X 揃え) または高さ (と Y 揃え) のどちらかについての情報を保持します。
minimum
- コンポーネントまたはコンポーネントグループの適度な最小の幅および高さ (ピクセル単位)
preferred
- コンポーネントまたはコンポーネントグループの本来の幅および高さ (ピクセル単位)
maximum
- コンポーネントまたはコンポーネントグループの適度な最大の幅および高さ (ピクセル単位)
alignment
- コンポーネントまたはコンポーネントグループの X および Y 揃え
警告:
このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降は、java.beans
パッケージにすべての JavaBeansTM の長期記憶がサポートされます。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 Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.