このページでは、JPanelJSplitPaneの使い方を集めて一覧にしています。

JPanel JSplitPane

JPanelをアコーディオン風に展開

JPanelをアコーディオン風に展開

JPanelの展開、折り畳みをアコーディオン風に行います。

JPanelの展開と折り畳み

JPanelの展開と折り畳み

JPanelBorderLayoutを設定し、JButtonのクリックで子コンポーネントの配置を入れ替えることで、それらの展開と折り畳みを行います。

JPanelの背景に画像を並べる

JPanelの背景に画像を並べる

JPanelの背景に画像をタイル状に並べて表示します。

TexturePaintを使って背景に画像を表示

TexturePaintを使って背景に画像を表示

TexturePaintを使用して背景にタイル状に画像を貼り付けます。

JTextAreaの背景に画像を表示

JTextAreaの背景に画像を表示

JTextAreaなどのコンポーネントの背景に、Borderを使って中心揃えした画像を表示します。

JPanelにマウスで自由曲線を描画

JPanelにマウスで自由曲線を描画

マウスをドラッグしてパネル上に自由曲線を描画します。

JPanelをフォーカストラバーサルサイクルのルートにする

JPanelをフォーカストラバーサルサイクルのルートにする

JPanelがフォーカストラバーサルサイクルのルートになるように設定します。

MemoryImageSourceで配列から画像を生成

MemoryImageSourceで配列から画像を生成

マウスのドラッグに応じて線を描画、消しゴムで消去する機能を実装します。

JSplitPaneを等分割する

JSplitPaneを等分割する

JSplitPaneのディバイダが中央にくるように設定します。

JSplitPaneのディバイダを展開、収納する

JSplitPaneのディバイダを展開、収納する

JSplitPaneのディバイダをマウスのクリックなどで一気に展開、収納できるように設定します。

↑10 ↓11

JSplitPaneでディバイダの移動を連続的に再描画

JSplitPaneでディバイダの移動を連続的に再描画

二つのJSplitPaneのディバイダで、移動の同期と連続的な再描画を行います。

JSplitPaneの収納状態を維持する

JSplitPaneの収納状態を維持する

JSplitPaneのサイズが変更されても、ディバイダの収納状態を維持するように設定します。

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

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

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

JSplitPaneのDividerの位置を最大化後に変更する

JSplitPaneのDividerの位置を最大化後に変更する

JFrameを最大化した後でJSplitPaneDividerの位置を変更する場合のテストをします。

JSplitPaneに2つのJTableを配置してスクロールを同期する

JSplitPaneに2つのJTableを配置してスクロールを同期する

JSplitPaneの左右に、JTableをそれぞれ配置し、スクロールや追加などが同期するようにモデルを共有します。

JPanelに表示した画像のズームとスクロール

JPanelに表示した画像のズームとスクロール

JPanelに表示した画像にAffineTransformによる変換を適用して、マウスを使った拡大・縮小・移動を実行します。

JSplitPaneのDividerを展開収納するOneTouchButtonのサイズ、色などを変更

JSplitPaneのDividerを展開収納するOneTouchButtonのサイズ、色などを変更

JSplitPaneDividerをワンクリックで展開・収納するためのOneTouchButtonのサイズ、オフセット、背景色などを変更します。

JSplitPaneでドラッグ中のDividerの背景色を設定する

JSplitPaneでドラッグ中のDividerの背景色を設定する

JSplitPaneDividerがドラッグ中の場合に、その移動先を示す矩形の色を変更します。

JTableのCellEditorにJPanelを使用して複数コンポーネントを配置

JTableのCellEditorにJPanelを使用して複数コンポーネントを配置

JTableCellEditorCellRendererJPanelを使用することで、内部に複数コンポーネントを配置したり、セル内の余白を追加します。

JPanelの並び順をドラッグ&ドロップで入れ替える

JPanelの並び順をドラッグ&ドロップで入れ替える

JPanelに配置した子コンポーネントの並び順を、マウスのドラッグ&ドロップによる入れ替えで変更します。

↑20 ↓21

JScrollPane内に配置したJPanelをマウスで拡大、縮小、移動する

JScrollPane内に配置したJPanelをマウスで拡大、縮小、移動する

JScrollPane内に配置したJPanelを、マウスホイールを使った拡大縮小と、スクロールバーを使った表示領域の移動が可能になるように設定します。

JTableのセル内部にあるJCheckBoxのみクリック可能にする

JTableのセル内部にあるJCheckBoxのみクリック可能にする

JTableのセルエディタとしてJPanel中央に配置したJCheckBoxを設定し、そのJCheckBoxをクリックした場合のみ選択状態が変化するように設定します。