Layout

このページでは、GridBagLayout、SpringLayout、BoxLayoutといったレイアウトマネージャー関係の使い方を集めて一覧にしています。

DynamicLayoutでレイアウトの動的評価

ウインドウのリサイズなどに応じてレイアウトを再評価するように、DynamicLayoutを設定します。

JButtonの高さを変更せずに幅を指定

高さはデフォルトのまま幅だけを指定して、JButton、JComboBox、JTextFieldなどのサイズを変更します。

BoxLayoutでリスト状に並べる

高さの異なるコンポーネントをスクロールできるようにリスト状に並べます。

ImageIconの形でJButtonを作成

任意のShapeとその形に透過色を設定した画像を使ってJButtonを作成します。

SpringLayoutの使用

SpringLayoutを使用して、各ラベルのサイズとパネルからの距離が一定の比率になるような配置を指定します。

GridBagLayoutの使用

GridBagLayoutを使用して、左右の部品のサイズを固定、中央だけは水平方向に伸縮可になるよう配置します。

GridBagLayoutを使ってレンガ状に配置

GridBagLayoutを使ってコンポーネントをレンガ状に配置します。

GroupLayoutの使用

JDK 6 で新しく導入されたGroupLayoutとGridBagLayoutを比較しています。

OverlayLayoutの使用

OverlayLayoutを使用し、JButtonを重ねて配置します。

JTabbedPaneの余白にJButtonを配置

JTabbedPaneのタブエリアに余白を作成し、そこにOverlayLayoutを使ってJButtonを配置します。

CardLayoutを使ってJTabbedPane風のコンポーネントを作成

CardLayoutとJRadioButtonやJTabelHeaderを組み合わせてJTabbedPane風のコンポーネントを作成します。

JTabbedPane風のタブ配置をレイアウトマネージャーで変更

CardLayoutとJRadioBUttonで作成したJTabbedPane風コンポーネントのタブ配置を自作レイアウトマネージャーで変更します。