クラスLayoutStyle
java.lang.Object
javax.swing.LayoutStyle
public abstract class LayoutStyle extends Object
LayoutStyleは、コンポーネントの配置に関する情報を提供します。 このクラスは、主にビジュアル・ツールとレイアウト・マネージャで使用されます。 ほとんどの場合、開発者がこのクラスを使用する必要はありません。
通常、LayoutStyleの設定や作成は行いません。 代わりに、staticメソッドgetInstanceを使って現在のインスタンスを取得します。
- 導入されたバージョン:
- 1.6
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static enumComponentPlacementは、2つのコンポーネントを相互に関連付けて配置する場合に使用できる方法の列挙です。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明abstract intgetContainerGap(JComponent component, int position, Container parent) コンポーネントからその親の指定された端までのスペースの量を返します。static LayoutStyleLayoutStyleの共有インスタンスを返します。abstract intgetPreferredGap(JComponent component1, JComponent component2, LayoutStyle.ComponentPlacement type, int position, Container parent) 2つのコンポーネント間のスペースの量を返します。static voidsetInstance(LayoutStyle style) LayoutStyleの共有インスタンスを設定します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
LayoutStyle
public LayoutStyle()新しいLayoutStyleを作成します。 通常、LayoutStyleは作成しません。 代わりに、getInstanceメソッドを使って現在のLayoutStyleを取得します。
-
-
メソッドの詳細
-
setInstance
public static void setInstance(LayoutStyle style) LayoutStyleの共有インスタンスを設定します。nullを指定すると、現在のLookAndFeelのLayoutStyleが使用されます。- パラメータ:
style-LayoutStyle、またはnull- 関連項目:
-
getInstance
public static LayoutStyle getInstance()LayoutStyleの共有インスタンスを返します。setInstanceでインスタンスが指定されていない場合は、現在のLookAndFeelのLayoutStyleが返されます。- 戻り値:
LayoutStyleの共有インスタンス- 関連項目:
-
getPreferredGap
public abstract int getPreferredGap(JComponent component1, JComponent component2, LayoutStyle.ComponentPlacement type, int position, Container parent) 2つのコンポーネント間のスペースの量を返します。 戻り値は、component1を基準としたcomponent2の配置距離を表します。 たとえば、次のコードは、component2をcomponent1の上方に配置するときのcomponent2とcomponent1の間の距離を返します。int gap = getPreferredGap(component1, component2, ComponentPlacement.RELATED, SwingConstants.NORTH, parent);typeパラメータは、2つのコンポーネントの関係を示します。 2つのコンポーネントが同じ親を持ち、論理的に関連性のあるよく似た項目を表示している場合、RELATEDを使用します。 2つのコンポーネントの親が同じであっても、論理的に関連性のない項目を表示している場合は、UNRELATEDを使用します。RELATEDタイプとUNRELATEDタイプのルック・アンド・フィールの違いを区別できない場合もあります。戻り値では、
component2またはcomponent1の現在のサイズと位置が考慮されません。 戻り値で、コンポーネントのさまざまなプロパティが考慮されることがあります。 たとえば、スペースは、フォント・サイズやコンポーネントの適切なサイズによって異なる可能性があります。- パラメータ:
component1-component2を配置するとき基準にするJComponentcomponent2- 配置されるJComponenttype- 2つのコンポーネントの配置方法position-component1を基準としたcomponent2の配置位置。SwingConstants.NORTH、SwingConstants.SOUTH、SwingConstants.EAST、またはSwingConstants.WESTparent-component2の親。実際の親とは異なる可能性がある。また、nullの可能性もある- 戻り値:
- 2つのコンポーネント間のスペースの量
- スロー:
NullPointerException-component1、component2、またはtypeがnullの場合IllegalArgumentException-positionがSwingConstants.NORTH、SwingConstants.SOUTH、SwingConstants.EASTまたはSwingConstants.WESTのいずれでもない場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
getContainerGap
public abstract int getContainerGap(JComponent component, int position, Container parent) コンポーネントからその親の指定された端までのスペースの量を返します。- パラメータ:
component- 配置されるJComponentposition- 親を基準としたcomponentの配置位置。SwingConstants.NORTH、SwingConstants.SOUTH、SwingConstants.EAST、またはSwingConstants.WESTparent-componentの親。実際の親とは異なる可能性がある。また、nullの可能性もある- 戻り値:
- コンポーネントから指定の端までのスペースの量
- スロー:
IllegalArgumentException-positionがSwingConstants.NORTH、SwingConstants.SOUTH、SwingConstants.EASTまたはSwingConstants.WESTのいずれでもない場合
-