| 
 | 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 | alignment0.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 - 子の要件のセット。長さがゼロの場合は、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.