|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.swing.SizeRequirements
public class SizeRequirements
レイアウトマネージャーの便宜のために、コンポーネントのサイズと位置についての情報を計算します。サイズと位置のすべての計算メソッドは、SizeRequirements の配列を引数として取得するクラスメソッドです。SizeRequirements クラスは 2 種類のレイアウトをサポートします。
- tiled
- コンポーネントは座標 0 (左端または上端) から始まって両端揃えで配置されるか、あるいは割り当てられたスパンの端を表す座標 (右端または下端) から始まって両端揃えで配置される。
- aligned
- コンポーネントはそれぞれの揃え方の値 (X または Y) に基づいて整列される
各 SizeRequirements オブジェクトは、1 つのコンポーネントまたは複数のコンポーネントの幅 (と X 揃え) または高さ (と Y 揃え) のどちらかについての情報を保持します。
minimum- コンポーネントまたはコンポーネントグループの適度な最小の幅および高さ (ピクセル単位)
preferred- コンポーネントまたはコンポーネントグループの本来の幅および高さ (ピクセル単位)
maximum- コンポーネントまたはコンポーネントグループの適度な最大の幅および高さ (ピクセル単位)
alignment- コンポーネントまたはコンポーネントグループの X および Y 揃え
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK Version 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 内の toStringpublic 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 - 割り当てる合計スパン >= 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 Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。