このページでは、JLayerの使い方に関する記事を集めて一覧にしています。

JLayer

JLayerを使ってJProgressBarの色相を変更する

thumbnail
JLayerを使ってJProgressBarの色相を変更する

JLayerを使ってJProgressBarの色相を緑から赤に変更します。

JLayerで指定したコンポーネントへの入力を禁止

thumbnail
JLayerで指定したコンポーネントへの入力を禁止

JToolBarでアイコンボタンを右寄せ、下寄せで表示します。

JLayerを使ってJTabbedPaneのタブの挿入位置を描画する

thumbnail
JLayerを使ってJTabbedPaneのタブの挿入位置を描画する

JLayerを使って、タブのドラッグ&ドロップでの移動先をJTabbedPane上に描画します。

JLayerを使用して無効時のコンポーネントの文字色を変更する

thumbnail
JLayerを使用して無効時のコンポーネントの文字色を変更する

JLayerを使用して、JButtonなどのコンポーネントを無効にしたときの文字色を変更します。

JLayerで隣接する別コンポーネント上に縁を描画

thumbnail
JLayerで隣接する別コンポーネント上に縁を描画

JLayerを使用して隣接する別コンポーネント上にも縁や影を描画します。

JLayerで子コンポーネントへの入力を制限する

thumbnail
JLayerで子コンポーネントへの入力を制限する

JLayerを使って、子コンポーネントへのすべての入力を制限します。

JProgressBarの文字列をJLayerを使って表示する

thumbnail
JProgressBarの文字列をJLayerを使って表示する

垂直JProgressBarの文字列をJLayerを使って横組で表示します。

JScrollPane内にある複数Componentを配置したJPanelをJLayerを使ってドラッグスクロール

thumbnail
JScrollPane内にある複数Componentを配置したJPanelをJLayerを使ってドラッグスクロール

複数のネストしたComponentを配置したJPanelのドラッグイベントを、JScrollPaneをラップしたJLayerで受け取ってスクロール可能にします。

JTabbedPaneの余白に文字列を表示

thumbnail
JTabbedPaneの余白に文字列を表示

JTabbedPaneの右側の余白に文字列を表示します。

JMenuItemの内部にJButtonを配置する

thumbnail
JMenuItemの内部にJButtonを配置する

JMenuItemの内部に切り取り、コピー、貼り付けを行うJButtonを配置します。

↑10 ↓11

JTextAreaでハイライト付き検索を行う

thumbnail
JTextAreaでハイライト付き検索を行う

JTextArea内の文字列を指定した条件で検索し、マッチした文字列をすべてハイライト表示します。

JTabbedPaneの各タブにJButtonを右寄せで追加する

thumbnail
JTabbedPaneの各タブにJButtonを右寄せで追加する

JTabbedPaneのタブ上にそれを閉じるためのJButtonJLayerを使用して右寄せで描画します。

MouseWheelEventを親のJScrollPaneに転送する

thumbnail
MouseWheelEventを親のJScrollPaneに転送する

JLayerを使って、ネストするJScrollPaneへのMouseWheelEventを転送し、スクロールが継続するように設定します。

JLayerを使用してコンポーネントの並べ替えを行う

thumbnail
JLayerを使用してコンポーネントの並べ替えを行う

JPanel内に配置したコンポーネントの並べ替えで、ドラッグ中のコンポーネントをJLayerで描画します。

ComboBoxEditorにJLayerを設定し入力の妥当性を表示する

thumbnail
ComboBoxEditorにJLayerを設定し入力の妥当性を表示する

JComboBoxComboBoxEditorJLayerを設定し、その入力が妥当でない場合はアイコンを表示します。

JSplitPaneに追加したコンポーネントをドラッグしてDividerの位置を変更する

thumbnail
JSplitPaneに追加したコンポーネントをドラッグしてDividerの位置を変更する

JSplitPaneに追加した子コンポーネントの余白などをドラッグしてDividerの位置を変更可能にするJLayerを設定します。

JTreeのルートノードアイコンのサイズを変更し、その中央に接続線が描画されるように設定する

thumbnail
JTreeのルートノードアイコンのサイズを変更し、その中央に接続線が描画されるように設定する

JTreeのルートノードアイコンのみ、そのサイズを拡大し、アイコンの中央に垂直の接続線が描画されるように設定します。

JComboBoxの各アイテムやArrowButtonにそれぞれToolTipTextを設定する

thumbnail
JComboBoxの各アイテムやArrowButtonにそれぞれToolTipTextを設定する

JComboBoxの各リストアイテムやArrowButtonに、それぞれ異なるToolTipTextを設定します。

JScrollPane上にマウスカーソルが存在する場合のみJScrollBarを表示する

thumbnail
JScrollPane上にマウスカーソルが存在する場合のみJScrollBarを表示する

JScrollPane上にマウスカーソルが存在する場合だけ、縦JScrollBarが表示されるように設定します。

JTabbedPaneでマウスやキー入力によるタブ切替を無効にする

thumbnail
JTabbedPaneでマウスやキー入力によるタブ切替を無効にする

JTabbedPaneでマウスクリックやキー入力といったユーザ操作イベントによるタブ切替を無効にします。

↑20 ↓21

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

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

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

JTableHeaderの余白にヘッダを描画する

thumbnail
JTableHeaderの余白にヘッダを描画する

JTableHeaderの列幅を自動調整しない場合に発生する余白にダミーのヘッダを描画します。

ComboBoxEditorにJLayerを設定してプレースホルダ文字列を表示する

thumbnail
ComboBoxEditorにJLayerを設定してプレースホルダ文字列を表示する

JComboBoxComboBoxEditorJLayerを設定し、そのテキストが空の場合はプレースホルダ文字列を表示します。

JScrollPane内のコンテンツがJViewportの幅より大きい場合その右端に影を描画する

thumbnail
JScrollPane内のコンテンツがJViewportの幅より大きい場合その右端に影を描画する

JScrollPaneに追加したコンポーネントのコンテンツ幅がJViewportの幅より大きく、水平スクロールバーが表示される状態の場合その右端に影を表示します。