configurable jumper color

This commit is contained in:
bancika
2011-01-31 20:03:41 +00:00
parent 9e04cff806
commit d9b9542883
2 changed files with 12 additions and 2 deletions
@@ -20,6 +20,8 @@ public class Jumper extends AbstractLeadedComponent<Void> {
public static Color COLOR = Color.blue;
private Color color = COLOR;
@Override
public void drawIcon(Graphics2D g2d, int width, int height) {
g2d.setStroke(ObjectCache.getInstance().fetchBasicStroke(3));
@@ -31,10 +33,18 @@ public class Jumper extends AbstractLeadedComponent<Void> {
}
@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() {