Swing/DividerDraggingColor のバックアップ(No.10)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/DividerDraggingColor へ行く。
- 1 (2014-09-15 (月) 00:07:35)
- 2 (2014-10-25 (土) 23:47:58)
- 3 (2015-11-22 (日) 13:59:03)
- 4 (2017-05-12 (金) 16:00:13)
- 5 (2018-05-05 (土) 04:58:10)
- 6 (2020-04-25 (土) 20:47:06)
- 7 (2021-10-28 (木) 03:21:07)
- 8 (2022-08-22 (月) 01:10:48)
- 9 (2025-01-03 (金) 08:57:02)
- 10 (2025-01-03 (金) 09:01:23)
- 11 (2025-01-03 (金) 09:02:38)
- 12 (2025-01-03 (金) 09:03:21)
- 13 (2025-01-03 (金) 09:04:02)
- category: swing
folder: DividerDraggingColor
title: JSplitPaneでドラッグ中のDividerの背景色を設定する
tags: [JSplitPane, Divider, UIManager]
author: aterai
pubdate: 2014-09-15T00:00:21+09:00
description: JSplitPaneのDividerがドラッグ中の場合に、その移動先を示す矩形の色を変更します。
image:
Summary
JSplitPane
のDivider
がドラッグ中の場合に、その移動先を示す矩形の色を変更します。
Screenshot

Advertisement
サンプルコード
UIManager.put("SplitPaneDivider.draggingColor", new Color(255, 100, 100, 100));
View in GitHub: Java, Kotlin解説
JSplitPane
のDivider
がドラッグ中でその移動先を示す矩形の色を変更する場合SplitPaneDivider.draggingColor
を変更するJSplitPane#setContinuousLayout(false)
が設定されているJSplitPane
のみ半透明色は有効
- ドラッグ中ではない
Divider
の色はLookAndFeel
に依存するが以下のような方法で変更可能BasicSplitPaneDivider divider = ((BasicSplitPaneUI) getUI()).getDivider(); divider.setBackground(Color.ORANGE);
参考リンク
- JSplitPaneでディバイダの移動を連続的に再描画
- [JDK-7175397] The divider color is not changed to green when dragging for Nimbus LaF. - Java Bug System