|
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 内の toStringpublic 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.