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風コンポーネントのタブ配置を自作レイアウトマネージャーで変更します。











