private static final double height = 1;
private static final Rectangle2D NORMAL = new Rectangle2D.Double(left, top, width, height);
- private static final Rectangle2D HOVERED = new Rectangle2D.Double(left * 2, top * 2, width * 2, height * 2);
+ private static final Rectangle2D HOVERED = new Rectangle2D.Double(left * 3, top * 3, width * 3, height * 3);
private Stroke stroke = new BasicStroke(2);
private boolean scaleStroke = true;
private boolean hover;
+ private Color color;
+
@Override
public void init() {
setZIndex(2);
Color oldColor = g2d.getColor();
Stroke oldStroke = g2d.getStroke();
- g2d.setColor(Color.RED);
+ g2d.setColor(color);
double scaleRecip = 1;
if (scaleStroke) {
@Override
public Rectangle2D getBoundsInLocal() {
+ if (hover)
+ return HOVERED;
return NORMAL;
}
public void setVertex(DistrictNetworkVertex vertex) {
this.vertex = vertex;
}
-
+
public boolean hover(boolean hover) {
// if (hover && LOGGER.isDebugEnabled())
// LOGGER.debug("Hovering " + this);
return changed;
}
+ public void setColor(Color color) {
+ this.color = color;
+ }
+
+ public Color getColor() {
+ return color;
+ }
+
}