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

JPanel JSplitPane Divider

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

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

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

JPanelの展開と折り畳み

thumbnail
JPanelの展開と折り畳み

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

JPanelの背景に画像を並べる

thumbnail
JPanelの背景に画像を並べる

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

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

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

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

JTextAreaの背景に画像を表示

thumbnail
JTextAreaの背景に画像を表示

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

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

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

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

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

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

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

MemoryImageSourceで配列から画像を生成

thumbnail
MemoryImageSourceで配列から画像を生成

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

JSplitPaneを等分割する

thumbnail
JSplitPaneを等分割する

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

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

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

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

↑10 ↓11

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

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

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

JSplitPaneの収納状態を維持する

thumbnail
JSplitPaneの収納状態を維持する

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

↑20 ↓21

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

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

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

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

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

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

JSplitPaneのDividerをマウスで移動できないように設定する

thumbnail
JSplitPaneのDividerをマウスで移動できないように設定する

JSplitPaneDividerをマウスやキー入力などで移動不可になるように設定します。

JSplitPaneで画像を差分を比較表示する

thumbnail
JSplitPaneで画像を差分を比較表示する

JSplitPaneに加工前の画像と加工後の画像を重ねて表示し、Dividerで表示範囲を変更してその差分を確認します。

JSplitPaneのDividerを円形半透明のつまみに変更して中央に配置する

thumbnail
JSplitPaneのDividerを円形半透明のつまみに変更して中央に配置する

JSplitPaneの元のDividerを非表示に設定し、代わりにJLayerを使って半透明の円形つまみを作成して中央に配置します。

JSplitPaneに設定した子コンポーネントの位置を入れ替える

thumbnail
JSplitPaneに設定した子コンポーネントの位置を入れ替える

JSplitPaneに設定した子コンポーネントの位置と余分なスペースの配分率を入れ替えます。

JPanelに追加したコンポーネントの順序を変更する

thumbnail
JPanelに追加したコンポーネントの順序を変更する

JPanel内のコンポーネントのZ軸順インデックスを変更してその表示順序を変更します。

JPanelに色相環を描画する

thumbnail
JPanelに色相環を描画する

JPanelに明度を最大値に固定した色相環を描画します。

JPanelの子コンポーネントを水平方向で折り返す

thumbnail
JPanelの子コンポーネントを水平方向で折り返す

JPanelに配置した子コンポーネントを水平方向で折り返し、またそれらの水平間隔を動的に均等になるよう拡大します。

JOptionPaneの背景色を変更する

thumbnail
JOptionPaneの背景色を変更する

JOptionPaneで使用されている子JPanelをすべて透明化して背景色を指定した色に変更します。

↑30 ↓31

JSplitPaneのDividerをマウスクリックで選択状態にする

thumbnail
JSplitPaneのDividerをマウスクリックで選択状態にする

JSplitPaneDividerをマウスでクリックしたとき選択状態になるよう設定します。

JPanelに矢印付きの直線を描画する

thumbnail
JPanelに矢印付きの直線を描画する

JPanel上にPath2Dを使用して作成した矢印付きの直線を描画します。

JTableの水平JScrollBarをリサイズ可能にするためJSplitPaneに再配置する

thumbnail
JTableの水平JScrollBarをリサイズ可能にするためJSplitPaneに再配置する

JTableを配置したJScrollPaneから水平JScrollBarを取り出し、JSplitPaneに再配置してリサイズ可能にします。

Timerを使用してJPanelにアナログ時計の針を描画する

thumbnail
Timerを使用してJPanelにアナログ時計の針を描画する

javax.swing.Timerを使用して現在時刻の取得し、JPanel上にアナログ時計の針の描画します。

JSplitPaneやTableColumnのリサイズカーソルを変更する

thumbnail
JSplitPaneやTableColumnのリサイズカーソルを変更する

JSplitPaneDividerJTableHeaderTableColumnでコンボーネントをリサイズ中に表示されるマウスカーソルを変更します。

JSplitPaneのDividerにJPopupMenuやMouseListenerを追加してその位置を変更する

thumbnail
JSplitPaneのDividerにJPopupMenuやMouseListenerを追加してその位置を変更する

JSplitPaneDividerJPopupMenuMouseListenerを追加してその位置を中央、最小、最大位置に変更するためのActionを設定します。

JTabbedPaneのタブコンポーネントが異なるサイズで表示可能になるようJSplitPaneに配置する

thumbnail
JTabbedPaneのタブコンポーネントが異なるサイズで表示可能になるようJSplitPaneに配置する

JTabbedPaneJSplitPaneに配置し、各タブコンポーネントごとに異なるサイズで表示可能になるようDividerの位置などを調整します。

JSplitPaneの展開・収納ボタンをDividerサイズの中央に配置する

thumbnail
JSplitPaneの展開・収納ボタンをDividerサイズの中央に配置する

JSplitPaneをすばやく展開/収納するためのJButtonDividerサイズの中央に配置されるよう設定します。

JPanelに正六面体ワイヤーフレームを投影変換して描画し、マウスドラッグして空間内で回転する

thumbnail
JPanelに正六面体ワイヤーフレームを投影変換して描画し、マウスドラッグして空間内で回転する

JPanelに正六面体ワイヤーフレームを投影変換で描画し、マウスドラッグして各頂点を変換して空間内で回転します。

AffineTransformを使用してPath2Dを変換し、7セグメントデジタル時計の数字を作成する

thumbnail
AffineTransformを使用してPath2Dを変換し、7セグメントデジタル時計の数字を作成する

AffineTransformを使用してPath2Dを変換、組み合わせて7セグメントデジタル時計用の数字を作成します。