java.lang.Object
javax.swing.LayoutStyle
public abstract class LayoutStyle extends Object
LayoutStyleは、コンポーネントの配置に関する情報を提供します。 このクラスは、主にビジュアル・ツールとレイアウト・マネージャで使用されます。 ほとんどの場合、開発者がこのクラスを使用する必要はありません。 
 
 通常、LayoutStyleの設定や作成は行いません。 代わりに、staticメソッドgetInstanceを使って現在のインスタンスを取得します。 
- 導入されたバージョン:
- 1.6
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 static classLayoutStyle.ComponentPlacementComponentPlacementは、2つのコンポーネントを相互に関連付けて配置する場合に使用できる方法の列挙です。
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 LayoutStyle()新しいLayoutStyleを作成します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 abstract intgetContainerGap(JComponent component, int position, Container parent)コンポーネントからその親の指定された端までのスペースの量を返します。static LayoutStylegetInstance()LayoutStyleの共有インスタンスを返します。abstract intgetPreferredGap(JComponent component1, JComponent component2, LayoutStyle.ComponentPlacement type, int position, Container parent)2つのコンポーネント間のスペースの量を返します。static voidsetInstance(LayoutStyle style)LayoutStyleの共有インスタンスを設定します。
- 
コンストラクタの詳細- 
LayoutStylepublic LayoutStyle()新しいLayoutStyleを作成します。 通常、LayoutStyleは作成しません。 代わりに、getInstanceメソッドを使って現在のLayoutStyleを取得します。
 
- 
- 
メソッドの詳細- 
setInstancepublic static void setInstance(LayoutStyle style)LayoutStyleの共有インスタンスを設定します。nullを指定すると、現在のLookAndFeelのLayoutStyleが使用されます。- パラメータ:
- style-- LayoutStyle、または- null
- 関連項目:
- getInstance()
 
- 
getInstancepublic static LayoutStyle getInstance()LayoutStyleの共有インスタンスを返します。setInstanceでインスタンスが指定されていない場合は、現在のLookAndFeelのLayoutStyleが返されます。- 戻り値:
- LayoutStyleの共有インスタンス
- 関連項目:
- LookAndFeel.getLayoutStyle()
 
- 
getPreferredGappublic 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を配置するとき基準にする- JComponent
- component2- 配置される- JComponent
- position-- component1を基準とした- component2の配置位置。- SwingConstants.NORTH、- SwingConstants.SOUTH、- SwingConstants.EAST、または- SwingConstants.WEST
- type- 2つのコンポーネントの配置方法
- parent-- component2の親。実際の親とは異なる可能性がある。また、- nullの可能性もある
- 戻り値:
- 2つのコンポーネント間のスペースの量
- 例外:
- NullPointerException-- component1、- component2、または- typeが- nullの場合
- IllegalArgumentException-- positionが- SwingConstants.NORTH、- SwingConstants.SOUTH、- SwingConstants.EASTまたは- SwingConstants.WESTのいずれでもない場合
- 導入されたバージョン:
- 1.6
- 関連項目:
- LookAndFeel.getLayoutStyle()
 
- 
getContainerGappublic abstract int getContainerGap(JComponent component, int position, Container parent)コンポーネントからその親の指定された端までのスペースの量を返します。- パラメータ:
- component- 配置される- JComponent
- position- 親を基準とした- componentの配置位置。- SwingConstants.NORTH、- SwingConstants.SOUTH、- SwingConstants.EAST、または- SwingConstants.WEST
- parent-- componentの親。実際の親とは異なる可能性がある。また、- nullの可能性もある
- 戻り値:
- コンポーネントから指定の端までのスペースの量
- 例外:
- IllegalArgumentException-- positionが- SwingConstants.NORTH、- SwingConstants.SOUTH、- SwingConstants.EASTまたは- SwingConstants.WESTのいずれでもない場合
 
 
-