---
title: JLayer
tags: [JLayer, LayerUI, GlassPane]
description: JLayer関係の記事へのスクリーンショット付きリンク一覧
---
このページでは、`JLayer`の使い方に関する記事を集めて一覧にしています。

#contents

* JLayer [#JLayer]
** JLayerを使ってJProgressBarの色相を変更する [#ColorChannelSwapFilter]
#swingdescription(Swing/ColorChannelSwapFilter,JLayerを使ってJProgressBarの色相を変更する,JLayerを使ってJProgressBarの色相を緑から赤に変更します。,https://lh3.googleusercontent.com/-BOomq0cC-U4/UceBZ2TsWWI/AAAAAAAABug/yoXs3wbBVGk/s144/ColorChannelSwapFilter.png)

** JLayerで指定したコンポーネントへの入力を禁止 [#DisableInputLayer]
#swingdescription(Swing/DisableInputLayer,JLayerで指定したコンポーネントへの入力を禁止,JToolBarでアイコンボタンを右寄せ、下寄せで表示します。,https://lh3.googleusercontent.com/-fJbneWE3WB4/TpLGoNbk1TI/AAAAAAAABDk/GJWfhRR4UB0/s144/DisableInputLayer.png)

** JLayerを使ってJTabbedPaneのタブの挿入位置を描画する [#DnDLayerTabbedPane]
#swingdescription(Swing/DnDLayerTabbedPane,JLayerを使ってJTabbedPaneのタブの挿入位置を描画する,JLayerを使って、タブのドラッグ&ドロップでの移動先をJTabbedPane上に描画します。,https://lh3.googleusercontent.com/-xX0rzgauC5c/Txz4AxE_u2I/AAAAAAAABIM/jHQdxU1yP9g/s144/DnDLayerTabbedPane.png)

** JLayerを使用して無効時のコンポーネントの文字色を変更する [#JLayerDisabledText]
#swingdescription(Swing/JLayerDisabledText,JLayerを使用して無効時のコンポーネントの文字色を変更する,JLayerを使用して、JButtonなどのコンポーネントを無効にしたときの文字色を変更します。,https://lh5.googleusercontent.com/-_2bogxiuOec/TzilFn0ms8I/AAAAAAAABJI/oMz_T6SqCwE/s144/JLayerDisabledText.png)

** JLayerで隣接する別コンポーネント上に縁を描画 [#OverlapBorderPaintLayer]
#swingdescription(Swing/OverlapBorderPaintLayer,JLayerで隣接する別コンポーネント上に縁を描画,JLayerを使用して隣接する別コンポーネント上にも縁や影を描画します。,https://lh5.googleusercontent.com/-VshDpoewqBc/Uq2wDsedThI/AAAAAAAAB8g/TFMskJO7jys/s144/OverlapBorderPaintLayer.png)

** JLayerで子コンポーネントへの入力を制限する [#PopupMenuBlockLayer]
#swingdescription(Swing/PopupMenuBlockLayer,JLayerで子コンポーネントへの入力を制限する,JLayerを使って、子コンポーネントへのすべての入力を制限します。,https://lh5.googleusercontent.com/-Svne2X0djJ8/TtJGGlPU-OI/AAAAAAAABFM/xjZfqHHbkJ0/s144/PopupMenuBlockLayer.png)

** JProgressBarの文字列をJLayerを使って表示する [#ProgressStringLayer]
#swingdescription(Swing/ProgressStringLayer,JProgressBarの文字列をJLayerを使って表示する,垂直JProgressBarの文字列をJLayerを使って横組で表示します。,https://lh4.googleusercontent.com/-ATDPf7XMEzg/UbTLqsulmsI/AAAAAAAABt0/_0ZOg11jmXk/s144/ProgressStringLayer.png)

** JScrollPane内にある複数Componentを配置したJPanelをJLayerを使ってドラッグスクロール [#DragScrollLayer]
#swingdescription(Swing/DragScrollLayer,JScrollPane内にある複数Componentを配置したJPanelをJLayerを使ってドラッグスクロール,複数のネストしたComponentを配置したJPanelのドラッグイベントを、JScrollPaneをラップしたJLayerで受け取ってスクロール可能にします。,https://lh5.googleusercontent.com/-5zBF0JOr6kM/UfuiEj7Do7I/AAAAAAAABxg/7tKYnrOl9eo/s144/DragScrollLayer.png)

** JTabbedPaneの余白に文字列を表示 [#TabbedPaneWithText]
#swingdescription(Swing/TabbedPaneWithText,JTabbedPaneの余白に文字列を表示,JTabbedPaneの右側の余白に文字列を表示します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTUTbAqf_I/AAAAAAAAAl0/APOrWdnvDko/s144/TabbedPaneWithText.png)

** JMenuItemの内部にJButtonを配置する [#ButtonsInMenuItem]
#swingdescription(Swing/ButtonsInMenuItem,JMenuItemの内部にJButtonを配置する,JMenuItemの内部に切り取り、コピー、貼り付けを行うJButtonを配置します。,https://lh6.googleusercontent.com/-aY1o9VhHFWI/UpHzycRD8gI/AAAAAAAAB64/jaFbU_zn7hI/s144/ButtonsInMenuItem.png)

* ↑10 ↓11 [#o7cdffd0]
#adsensebar

** JTextAreaでハイライト付き検索を行う [#HighlightSearch]
#swingdescription(Swing/HighlightSearch,JTextAreaでハイライト付き検索を行う,JTextArea内の文字列を指定した条件で検索し、マッチした文字列をすべてハイライト表示します。,https://lh5.googleusercontent.com/-jdjIr-6A1l8/U7ljpxPgxzI/AAAAAAAACJI/x2Okpzkcce8/s144/HighlightSearch.png)

** JTabbedPaneの各タブにJButtonを右寄せで追加する [#CloseableTabbedPane]
#swingdescription(Swing/CloseableTabbedPane,JTabbedPaneの各タブにJButtonを右寄せで追加する,JTabbedPaneのタブ上にそれを閉じるためのJButtonをJLayerを使用して右寄せで描画します。,https://lh4.googleusercontent.com/-slZiu9Gyq8I/U8wH6A1byMI/AAAAAAAACJ0/-aLfrJeKX4Y/s144/CloseableTabbedPane.png)

** MouseWheelEventを親のJScrollPaneに転送する [#WheelOverNestedScrollPane]
#swingdescription(Swing/WheelOverNestedScrollPane,MouseWheelEventを親のJScrollPaneに転送する,JLayerを使って、ネストするJScrollPaneへのMouseWheelEventを転送し、スクロールが継続するように設定します。,https://lh4.googleusercontent.com/-Ax3sBgN85bo/U_DD4w3kEjI/AAAAAAAACLg/H0QTGo7hLH4/s144/WheelOverNestedScrollPane.png)

** JLayerを使用してコンポーネントの並べ替えを行う [#ReorderingLayer]
#swingdescription(Swing/ReorderingLayer,JLayerを使用してコンポーネントの並べ替えを行う,JPanel内に配置したコンポーネントの並べ替えで、ドラッグ中のコンポーネントをJLayerで描画します。,https://lh3.googleusercontent.com/-gW9pryNmoYY/VSFFArmXElI/AAAAAAAAN2A/CYZqhoCR0EE/s144/ReorderingLayer.png)

** ComboBoxEditorにJLayerを設定し入力の妥当性を表示する [#ComboBoxEditorVerifier]
#swingdescription(Swing/ComboBoxEditorVerifier,ComboBoxEditorにJLayerを設定し入力の妥当性を表示する,JComboBoxのComboBoxEditorにJLayerを設定し、その入力が妥当でない場合はアイコンを表示します。,https://lh3.googleusercontent.com/-4gsRLzrKTE0/VjYu_qwZ8pI/AAAAAAAAOFk/t0JvVmjMcjI/s800-Ic42/ComboBoxEditorVerifier.png)

** JSplitPaneに追加したコンポーネントをドラッグしてDividerの位置を変更する [#DividerLocationDragLayer]
#swingdescription(Swing/DividerLocationDragLayer,JSplitPaneに追加したコンポーネントをドラッグしてDividerの位置を変更する,JSplitPaneに追加した子コンポーネントの余白などをドラッグしてDividerの位置を変更可能にするJLayerを設定します。,https://lh3.googleusercontent.com/-XN3zaDJCb4g/V0sFzBq9QTI/AAAAAAAAOYQ/B2Y_715QARo0KbrhzgyG73OaYqKmeZwvgCCo/s144/DividerLocationDragLayer.png)

** JTreeのルートノードアイコンのサイズを変更し、その中央に接続線が描画されるように設定する [#MiddleXOfRootNodeIcon]
#swingdescription(Swing/MiddleXOfRootNodeIcon,JTreeのルートノードアイコンのサイズを変更し、その中央に接続線が描画されるように設定する,JTreeのルートノードアイコンのみ、そのサイズを拡大し、アイコンの中央に垂直の接続線が描画されるように設定します。,https://drive.google.com/uc?id=1L1Zx1voPr1qT2nXuxhHn1hJ8Kzqg1mK95A)

** JComboBoxの各アイテムやArrowButtonにそれぞれToolTipTextを設定する [#ToolTipInComboBox]
#swingdescription(Swing/ToolTipInComboBox,JComboBoxの各アイテムやArrowButtonにそれぞれToolTipTextを設定する,JComboBoxの各リストアイテムやArrowButtonに、それぞれ異なるToolTipTextを設定します。,https://drive.google.com/uc?id=1-hvVHO5A6M8VTO8QPye3epe-ZazLLTzfDQ)

** JScrollPane上にマウスカーソルが存在する場合のみJScrollBarを表示する [#ScrollBarOnHover]
#swingdescription(Swing/ScrollBarOnHover,JScrollPane上にマウスカーソルが存在する場合のみJScrollBarを表示する,JScrollPane上にマウスカーソルが存在する場合だけ、縦JScrollBarが表示されるように設定します。,https://drive.google.com/uc?id=19tpZyfx24XIIJHmLNjzpSlSQg_GAPDwkUA)

** JTabbedPaneでマウスやキー入力によるタブ切替を無効にする [#PreventChangingTabsByInput]
#swingdescription(Swing/PreventChangingTabsByInput,JTabbedPaneでマウスやキー入力によるタブ切替を無効にする,JTabbedPaneでマウスクリックやキー入力といったユーザ操作イベントによるタブ切替を無効にします。,https://drive.google.com/uc?id=16r3rq9ec_trXinEuHffylP6ycwwlGFUGaw)