TITLE:Layout

Layout

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

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

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

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

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

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

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

BoxLayoutでリスト状に並べる

thumbnail
BoxLayoutでリスト状に並べる

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

ImageIconの形でJButtonを作成

thumbnail
ImageIconの形でJButtonを作成

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

SpringLayoutの使用

thumbnail
SpringLayoutの使用

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

GridBagLayoutの使用

thumbnail
GridBagLayoutの使用

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

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

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

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

GroupLayoutの使用

thumbnail
GroupLayoutの使用

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

OverlayLayoutの使用

thumbnail
OverlayLayoutの使用

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

JTabbedPaneの余白にJButtonを配置

thumbnail
JTabbedPaneの余白にJButtonを配置

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

↑10 ↓11

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

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

CardLayoutJRadioButtonJTabelHeaderを組み合わせてJTabbedPane風のコンポーネントを作成します。

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

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

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

LayoutManagerを使ってパネルの展開アニメーションを行う

thumbnail
LayoutManagerを使ってパネルの展開アニメーションを行う

パネルの展開・収納をアニメーションで行うLayoutManagerを作成します。

JMenuBarのJMenuを折り返し

thumbnail
JMenuBarのJMenuを折り返し

JMenuBarのレイアウトマネージャーを変更して、JMenuを折り返して表示します。

JTextAreaをキャプションとして画像上にスライドイン

thumbnail
JTextAreaをキャプションとして画像上にスライドイン

画像の上にJTextAreaをスライドインアニメーションで表示します。