|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
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 |
calculateTiledPositions(int allocated,
SizeRequirements total,
SizeRequirements[] children,
int[] offsets,
int[] spans)
コンポーネントのセットを端から端までレイアウトする方法を表す、多くのオフセット/スパンのペアを作成します。 |
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 calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)
allocated
- 割り当てる合計スパン >= 0total
- 子の要求の合計children
- 各コンポーネントのサイズ要件offsets
- スパンが割り当てられた各子の 0 からのオフセット (スパンの配置を指定する)spans
- 各子に割り当てられたスパンで、合計ターゲットスパンを構成するpublic static int[] adjustSizes(int delta, SizeRequirements[] children)
delta
- サイズの差を表す int 値children
- SizeRequirements オブジェクトの配列
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.