From d9b954288349cdc7da9b5adba63bcb9740b5f44a Mon Sep 17 00:00:00 2001 From: bancika Date: Mon, 31 Jan 2011 20:03:41 +0000 Subject: [PATCH] configurable jumper color --- .../DIYLC/library/main.jar | Bin 82311 -> 82357 bytes .../diylc/components/connectivity/Jumper.java | 14 ++++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/library/main.jar b/ diy-layout-creator --username bancika@gmail.com/DIYLC/library/main.jar index 1e0e8f255c6b3e678681ad1ec86807062522d51e..60c51b4a66d9f1a22b9e306a095eec44534463df 100644 GIT binary patch delta 3080 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 E1A6kF`Tzg` diff --git a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/connectivity/Jumper.java b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/connectivity/Jumper.java index d0268c10..b39fa2cb 100644 --- a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/connectivity/Jumper.java +++ b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/connectivity/Jumper.java @@ -19,6 +19,8 @@ public class Jumper extends AbstractLeadedComponent { private static final long serialVersionUID = 1L; public static Color COLOR = Color.blue; + + private Color color = COLOR; @Override public void drawIcon(Graphics2D g2d, int width, int height) { @@ -31,10 +33,18 @@ public class Jumper extends AbstractLeadedComponent { } @Override - @EditableProperty(name = "Color") public Color getLeadColor(ComponentState componentState) { return componentState == ComponentState.SELECTED - || componentState == ComponentState.DRAGGING ? SELECTION_COLOR : COLOR; + || componentState == ComponentState.DRAGGING ? SELECTION_COLOR : color; + } + + @EditableProperty + public Color getColor() { + return color; + } + + public void setColor(Color color) { + this.color = color; } public Color getBodyColor() {