17:56このページでは、JPanel、JSplitPaneの使い方を集めて一覧にしています。JSplitPaneJPanelをアコーディオン風に展開JPanelをアコーディオン風に展開JPanelの展開、折り畳みをアコーディオン風に行います。JPanelの展開と折り畳みJPanelの展開と折り畳みJPanelにBorderLayoutを設定し、JButtonのクリックで子コンポーネントの配置を入れ替えることで、それらの展開と折り畳みを行います。JPanelの背景に画像を並べるJPanelの背景に画像を並べるJPanelの背景に画像をタイル状に並べて表示します。TexturePaintを使って背景に画像を表示TexturePaintを使って背景に画像を表示TexturePaintを使用して背景にタイル状に画像を貼り付けます。JTextAreaの背景に画像を表示JTextAreaの背景に画像を表示JTextAreaなどのコンポーネントの背景に、Borderを使って中心揃えした画像を表示します。JPanelにマウスで自由曲線を描画JPanelにマウスで自由曲線を描画マウスをドラッグしてパネル上に自由曲線を描画します。JPanelをフォーカストラバーサルサイクルのルートにするJPanelをフォーカストラバーサルサイクルのルートにするJPanelがフォーカストラバーサルサイクルのルートになるように設定します。MemoryImageSourceで配列から画像を生成MemoryImageSourceで配列から画像を生成マウスのドラッグに応じて線を描画、消しゴムで消去する機能を実装します。JSplitPaneを等分割するJSplitPaneを等分割するJSplitPaneのディバイダが中央にくるように設定します。JSplitPaneのディバイダを展開、収納するJSplitPaneのディバイダを展開、収納するJSplitPaneのディバイダをマウスのクリックなどで一気に展開、収納できるように設定します。二つのJSplitPaneのディバイダで、移動の同期と連続的な再描画を行います。JSplitPaneの収納状態を維持するJSplitPaneの収納状態を維持するJSplitPaneのサイズが変更されても、ディバイダの収納状態を維持するように設定します。LayoutManagerを使ってパネルの展開アニメーションを行うLayoutManagerを使ってパネルの展開アニメーションを行うパネルの展開・収納をアニメーションで行うLayoutManagerを作成します。JSplitPaneのDividerの位置を最大化後に変更するJSplitPaneのDividerの位置を最大化後に変更するJFrameを最大化した後でJSplitPaneのDividerの位置を変更する場合のテストをします。JSplitPaneに2つのJTableを配置してスクロールを同期するJSplitPaneに2つのJTableを配置してスクロールを同期するJSplitPaneの左右に、JTableをそれぞれ配置し、スクロールや追加などが同期するようにモデルを共有します。JPanelに表示した画像のズームとスクロールJPanelに表示した画像のズームとスクロールJPanelに表示した画像にAffineTransformによる変換を適用して、マウスを使った拡大・縮小・移動を実行します。JSplitPaneのDividerを展開収納するOneTouchButtonのサイズ、色などを変更JSplitPaneのDividerを展開収納するOneTouchButtonのサイズ、色などを変更JSplitPaneのDividerをワンクリックで展開・収納するためのOneTouchButtonのサイズ、オフセット、背景色などを変更します。JSplitPaneでドラッグ中のDividerの背景色を設定するJSplitPaneでドラッグ中のDividerの背景色を設定するJSplitPaneのDividerがドラッグ中の場合に、その移動先を示す矩形の色を変更します。JTableのCellEditorにJPanelを使用して複数コンポーネントを配置JTableのCellEditorにJPanelを使用して複数コンポーネントを配置JTableのCellEditor、CellRendererにJPanelを使用することで、内部に複数コンポーネントを配置したり、セル内の余白を追加します。JPanelの並び順をドラッグ&ドロップで入れ替えるJPanelの並び順をドラッグ&ドロップで入れ替えるJPanelに配置した子コンポーネントの並び順を、マウスのドラッグ&ドロップによる入れ替えで変更します。↓21JScrollPane内に配置したJPanelをマウスで拡大、縮小、移動するJScrollPane内に配置したJPanelをマウスで拡大、縮小、移動するJScrollPane内に配置したJPanelを、マウスホイールを使った拡大縮小と、スクロールバーを使った表示領域の移動が可能になるように設定します。JTableのセル内部にあるJCheckBoxのみクリック可能にするJTableのセル内部にあるJCheckBoxのみクリック可能にするJTableのセルエディタとしてJPanel中央に配置したJCheckBoxを設定し、そのJCheckBoxをクリックした場合のみ選択状態が変化するように設定します。