From 1b9f4db58c5e4dd155f4bb31dcd69145fefb94d5 Mon Sep 17 00:00:00 2001 From: Simon Barner <barner@fortiss.org> Date: Fri, 12 Feb 2021 15:34:33 +0100 Subject: [PATCH] Add getTextColor() to enable customizing the label color Issue-Ref: 4105 Issue-Url: https://git.fortiss.org/af3/af3/issues/4105 Signed-off-by: Simon Barner <barner@fortiss.org> --- .../tooling/common/ui/javafx/lwfxef/visual/base/.ratings | 2 +- .../ui/javafx/lwfxef/visual/base/ContentVisualBase.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/lwfxef/visual/base/.ratings b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/lwfxef/visual/base/.ratings index 5fbb3ba7a..fb825c28b 100644 --- a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/lwfxef/visual/base/.ratings +++ b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/lwfxef/visual/base/.ratings @@ -1,5 +1,5 @@ ContentAnchorageVisualBase.java 6722629a940e9f8d973d2176bc3855932d7fa35a GREEN -ContentVisualBase.java 6c9c508803874db2f5ffffb723c1df5664827a5d GREEN +ContentVisualBase.java 938e37e98bb91917686d39d17e73efa265ec26df YELLOW DiagramAnchorageVisualBase.java 05c235152bc79187f0fc9b041435da7968654a78 GREEN LinkVisualBase.java 909b933b38b7651cac901d767115e173983bef26 GREEN MVCBundlePartWithEffectsBase.java 6f6fbbb065950ad3acd4dc1fbfdd1348874e51d2 GREEN diff --git a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/lwfxef/visual/base/ContentVisualBase.java b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/lwfxef/visual/base/ContentVisualBase.java index 6c9c50880..938e37e98 100644 --- a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/lwfxef/visual/base/ContentVisualBase.java +++ b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/lwfxef/visual/base/ContentVisualBase.java @@ -31,6 +31,8 @@ import javafx.geometry.VPos; import javafx.scene.Node; import javafx.scene.image.Image; import javafx.scene.image.ImageView; +import javafx.scene.paint.Color; +import javafx.scene.paint.Paint; import javafx.scene.shape.Shape; import javafx.scene.text.Text; import javafx.scene.text.TextAlignment; @@ -70,6 +72,11 @@ public abstract class ContentVisualBase extends VisualBase implements IContentVi return ""; } + /** Returns the text color. */ + protected Paint getTextColor() { + return Color.BLACK; + } + /** Returns the anchor location relative to the parent bounds. */ protected DiagramCoordinate getTextAnchorLocation() { Insets i = getTextInsets(); @@ -210,6 +217,7 @@ public abstract class ContentVisualBase extends VisualBase implements IContentVi } text.setX(anchorX); text.setY(anchorY); + text.setFill(getTextColor()); text.setText(getName()); text.setWrappingWidth(rightX - anchorX - i.getRight()); text.setTextAlignment(getHorizontalTextAlignment()); -- GitLab