Revision 47790 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.symbology/org.gvsig.symbology.lib/org.gvsig.symbology.lib.impl/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/symbol/marker/impl/ArrowMarkerSymbol.java
ArrowMarkerSymbol.java | ||
---|---|---|
24 | 24 |
package org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.impl; |
25 | 25 |
|
26 | 26 |
import java.awt.BasicStroke; |
27 |
import java.awt.Color; |
|
27 | 28 |
import java.awt.Graphics2D; |
28 | 29 |
import java.awt.Rectangle; |
29 | 30 |
import java.awt.geom.AffineTransform; |
... | ... | |
31 | 32 |
import org.gvsig.fmap.geom.Geometry; |
32 | 33 |
import org.gvsig.fmap.geom.primitive.GeneralPathX; |
33 | 34 |
import org.gvsig.fmap.geom.primitive.Point; |
34 |
import org.gvsig.fmap.mapcontext.MapContext; |
|
35 | 35 |
import org.gvsig.fmap.mapcontext.rendering.symbols.CartographicSupport; |
36 | 36 |
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol; |
37 | 37 |
import org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IArrowMarkerSymbol; |
... | ... | |
56 | 56 |
private ArrowMarkerSymbol symSel; |
57 | 57 |
private double sharpeness; |
58 | 58 |
|
59 |
@Override
|
|
60 |
public ISymbol getSymbolForSelection() { |
|
59 |
@Override |
|
60 |
public ISymbol getSymbolForSelection(Color selectionColor) {
|
|
61 | 61 |
if (symSel == null) { |
62 | 62 |
//symSel = new ArrowMarkerSymbol(); |
63 |
symSel = (ArrowMarkerSymbol) this.cloneForSelection(); |
|
64 |
symSel.setColor(MapContext.getSelectionColor());
|
|
63 |
symSel = (ArrowMarkerSymbol) this.cloneForSelection(selectionColor);
|
|
64 |
symSel.setColor(selectionColor);
|
|
65 | 65 |
} else { |
66 |
symSel.setColor(MapContext.getSelectionColor());
|
|
66 |
symSel.setColor(selectionColor);
|
|
67 | 67 |
} |
68 | 68 |
if (symSel instanceof CartographicSupport) { |
69 | 69 |
((CartographicSupport) symSel).setUnit(this.getUnit()); |
Also available in: Unified diff