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 3900d43e200e93bb536e1c38b5c14d83a20e62a5..05685085bac9f9b110906963e49b6f97b3c4aa52 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; } /**