From 18f0bde78229797bb38a3d6102aec949f2223e9f Mon Sep 17 00:00:00 2001
From: GIRARDOT Raphael <raphael.girardot@synchrotron-soleil.fr>
Date: Thu, 20 Feb 2025 09:57:49 +0100
Subject: [PATCH] added the possibility to customize TitleLabel

---
 .../project/swing/border/ColoredLineTitledBorder.java    | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/SwingUtilities/src/main/java/fr/soleil/lib/project/swing/border/ColoredLineTitledBorder.java b/SwingUtilities/src/main/java/fr/soleil/lib/project/swing/border/ColoredLineTitledBorder.java
index 3900d43..0568508 100644
--- a/SwingUtilities/src/main/java/fr/soleil/lib/project/swing/border/ColoredLineTitledBorder.java
+++ b/SwingUtilities/src/main/java/fr/soleil/lib/project/swing/border/ColoredLineTitledBorder.java
@@ -44,7 +44,7 @@ import fr.soleil.lib.project.swing.text.DynamicForegroundLabel;
  */
 public class ColoredLineTitledBorder extends AbstractBorder {
 
-    private static final long serialVersionUID = 3133459972889696986L;
+    private static final long serialVersionUID = -4976572560413248949L;
 
     /** The default border line color to use. */
     protected static final Color DEFAULT_LINE_COLOR;
@@ -165,10 +165,15 @@ public class ColoredLineTitledBorder extends AbstractBorder {
         this.titleColor = titleColor;
         this.lineColor = border.getLineColor();
 
-        label = new TitleLabel();
+        label = generateTitleLabel();
+    }
+
+    protected TitleLabel generateTitleLabel() {
+        TitleLabel label = new TitleLabel();
         label.setForeground(titleColor);
         label.setOpaque(false);
         label.setFont(DEFAULT_TITLE_FONT);
+        return label;
     }
 
     /**
-- 
GitLab