概要

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

サンプルコード

UIManager.put("SplitPaneDivider.draggingColor", new Color(255, 100, 100, 100));
View in GitHub: Java, Kotlin

解説

  • JSplitPaneDividerがドラッグ中でその移動先を示す矩形の色を変更する場合SplitPaneDivider.draggingColorを変更する
    • JSplitPane#setContinuousLayout(false)が設定されているJSplitPaneのみ半透明色は有効
  • ドラッグ中ではないDividerの色はLookAndFeelに依存するが以下のような方法で変更可能
    BasicSplitPaneDivider divider = ((BasicSplitPaneUI) getUI()).getDivider();
    divider.setBackground(Color.ORANGE);
    

参考リンク

コメント