このページでは、JLayer
の使い方に関する記事を集めて一覧にしています。
- JLayer
- JLayerを使ってJProgressBarの色相を変更する
- JLayerで指定したコンポーネントへの入力を禁止
- JLayerを使ってJTabbedPaneのタブの挿入位置を描画する
- JLayerを使用して無効時のコンポーネントの文字色を変更する
- JLayerで隣接する別コンポーネント上に縁を描画
- JLayerで子コンポーネントへの入力を制限する
- JProgressBarの文字列をJLayerを使って表示する
- JScrollPane内にある複数Componentを配置したJPanelをJLayerを使ってドラッグスクロール
- JTabbedPaneの余白に文字列を表示
- JMenuItemの内部にJButtonを配置する
- ↑10 ↓11
- JTextAreaでハイライト付き検索を行う
- JTabbedPaneの各タブにJButtonを右寄せで追加する
- MouseWheelEventを親のJScrollPaneに転送する
- JLayerを使用してコンポーネントの並べ替えを行う
- ComboBoxEditorにJLayerを設定し入力の妥当性を表示する
- JSplitPaneに追加したコンポーネントをドラッグしてDividerの位置を変更する
- JTreeのルートノードアイコンのサイズを変更し、その中央に接続線が描画されるように設定する
- JComboBoxの各アイテムやArrowButtonにそれぞれToolTipTextを設定する
- JScrollPane上にマウスカーソルが存在する場合のみJScrollBarを表示する
- JTabbedPaneでマウスやキー入力によるタブ切替を無効にする
- ↑20 ↓21
JLayer
JLayerを使ってJProgressBarの色相を変更する
JLayerを使ってJProgressBarの色相を変更する
JLayer
を使ってJProgressBar
の色相を緑から赤に変更します。
JLayerで指定したコンポーネントへの入力を禁止
JLayerで指定したコンポーネントへの入力を禁止
JToolBar
でアイコンボタンを右寄せ、下寄せで表示します。
JLayerを使ってJTabbedPaneのタブの挿入位置を描画する
JLayerを使ってJTabbedPaneのタブの挿入位置を描画する
JLayer
を使って、タブのドラッグ&ドロップでの移動先をJTabbedPane
上に描画します。
JLayerを使用して無効時のコンポーネントの文字色を変更する
JLayerを使用して無効時のコンポーネントの文字色を変更する
JLayer
を使用して、JButton
などのコンポーネントを無効にしたときの文字色を変更します。
JLayerで隣接する別コンポーネント上に縁を描画
JLayerで隣接する別コンポーネント上に縁を描画
JLayer
を使用して隣接する別コンポーネント上にも縁や影を描画します。
JLayerで子コンポーネントへの入力を制限する
JLayerで子コンポーネントへの入力を制限する
JLayer
を使って、子コンポーネントへのすべての入力を制限します。
JProgressBarの文字列をJLayerを使って表示する
JProgressBarの文字列をJLayerを使って表示する
垂直JProgressBar
の文字列をJLayer
を使って横組で表示します。
JScrollPane内にある複数Componentを配置したJPanelをJLayerを使ってドラッグスクロール
JScrollPane内にある複数Componentを配置したJPanelをJLayerを使ってドラッグスクロール
複数のネストしたComponent
を配置したJPanel
のドラッグイベントを、JScrollPane
をラップしたJLayer
で受け取ってスクロール可能にします。
JTabbedPaneの余白に文字列を表示
JTabbedPaneの余白に文字列を表示
JTabbedPane
の右側の余白に文字列を表示します。
JMenuItemの内部にJButtonを配置する
JMenuItemの内部にJButtonを配置する
JMenuItem
の内部に切り取り、コピー、貼り付けを行うJButton
を配置します。
↑10 ↓11
JTextAreaでハイライト付き検索を行う
JTextAreaでハイライト付き検索を行う
JTextArea
内の文字列を指定した条件で検索し、マッチした文字列をすべてハイライト表示します。
JTabbedPaneの各タブにJButtonを右寄せで追加する
JTabbedPaneの各タブにJButtonを右寄せで追加する
JTabbedPane
のタブ上にそれを閉じるためのJButton
をJLayer
を使用して右寄せで描画します。
MouseWheelEventを親のJScrollPaneに転送する
MouseWheelEventを親のJScrollPaneに転送する
JLayer
を使って、ネストするJScrollPane
へのMouseWheelEvent
を転送し、スクロールが継続するように設定します。
JLayerを使用してコンポーネントの並べ替えを行う
JLayerを使用してコンポーネントの並べ替えを行う
JPanel
内に配置したコンポーネントの並べ替えで、ドラッグ中のコンポーネントをJLayer
で描画します。
ComboBoxEditorにJLayerを設定し入力の妥当性を表示する
ComboBoxEditorにJLayerを設定し入力の妥当性を表示する
JComboBox
のComboBoxEditor
にJLayer
を設定し、その入力が妥当でない場合はアイコンを表示します。
JSplitPaneに追加したコンポーネントをドラッグしてDividerの位置を変更する
JSplitPaneに追加したコンポーネントをドラッグしてDividerの位置を変更する
JSplitPane
に追加した子コンポーネントの余白などをドラッグしてDivider
の位置を変更可能にするJLayer
を設定します。
JTreeのルートノードアイコンのサイズを変更し、その中央に接続線が描画されるように設定する
JTreeのルートノードアイコンのサイズを変更し、その中央に接続線が描画されるように設定する
JTree
のルートノードアイコンのみ、そのサイズを拡大し、アイコンの中央に垂直の接続線が描画されるように設定します。
JComboBoxの各アイテムやArrowButtonにそれぞれToolTipTextを設定する
JComboBoxの各アイテムやArrowButtonにそれぞれToolTipTextを設定する
JComboBox
の各リストアイテムやArrowButton
に、それぞれ異なるToolTipText
を設定します。
JScrollPane上にマウスカーソルが存在する場合のみJScrollBarを表示する
JScrollPane上にマウスカーソルが存在する場合のみJScrollBarを表示する
JScrollPane
上にマウスカーソルが存在する場合だけ、縦JScrollBar
が表示されるように設定します。
JTabbedPaneでマウスやキー入力によるタブ切替を無効にする
JTabbedPaneでマウスやキー入力によるタブ切替を無効にする
JTabbedPane
でマウスクリックやキー入力といったユーザ操作イベントによるタブ切替を無効にします。
↑20 ↓21
JSplitPaneのDividerを円形半透明のつまみに変更して中央に配置する
JSplitPaneのDividerを円形半透明のつまみに変更して中央に配置する
JSplitPane
の元のDivider
を非表示に設定し、代わりにJLayer
を使って半透明の円形つまみを作成して中央に配置します。
JTableHeaderの余白にヘッダを描画する
JTableHeaderの余白にヘッダを描画する
JTableHeader
の列幅を自動調整しない場合に発生する余白にダミーのヘッダを描画します。
ComboBoxEditorにJLayerを設定してプレースホルダ文字列を表示する
ComboBoxEditorにJLayerを設定してプレースホルダ文字列を表示する
JComboBox
のComboBoxEditor
にJLayer
を設定し、そのテキストが空の場合はプレースホルダ文字列を表示します。
JScrollPane内のコンテンツがJViewportの幅より大きい場合その右端に影を描画する
JScrollPane内のコンテンツがJViewportの幅より大きい場合その右端に影を描画する
JScrollPane
に追加したコンポーネントのコンテンツ幅がJViewport
の幅より大きく、水平スクロールバーが表示される状態の場合その右端に影を表示します。
JTableHeaderの列をマウスの右ボタンドラッグで順序変更不可にする
JTableHeaderの列をマウスの右ボタンドラッグで順序変更不可にする
JLayer
を使用してJTableHeader
の列をマウスの右ボタンでドラッグしても順序変更不可に設定します。
JTableのセルを斜めに分割する
JTableのセルを斜めに分割する
JTable
のセルレンダラーにJLayer
で直線を描画して斜め分断セルを表示します。
JLabel内のアイコンにJLayerを使用してバッジを表示する
JLabel内のアイコンにJLayerを使用してバッジを表示する
JLabel
に設定されたアイコンの上にJLayer
を使用してバッジを表示します。
JFrameのタイトルバーに追加したコンポーネントをドラッグ可能にする
JFrameのタイトルバーに追加したコンポーネントをドラッグ可能にする
JFrame
に独自のタイトルバーを設定しその内部に追加したコンポーネントをマウスでドラッグ可能に設定します。