Class BasicDrawing.BasicMarkerOverlay
- java.lang.Object
-
- org.insa.graphs.gui.drawing.components.BasicDrawing.BasicOverlay
-
- org.insa.graphs.gui.drawing.components.BasicDrawing.BasicMarkerOverlay
-
- All Implemented Interfaces:
MarkerOverlay
,Overlay
- Enclosing class:
- BasicDrawing
private class BasicDrawing.BasicMarkerOverlay extends BasicDrawing.BasicOverlay implements MarkerOverlay
-
-
Field Summary
Fields Modifier and Type Field Description private Drawing.AlphaMode
alphaMode
private java.awt.Image
image
private java.awt.Color
innerColor
static int
MARKER_HEIGHT
static int
MARKER_WIDTH
private Point
point
-
Fields inherited from class org.insa.graphs.gui.drawing.components.BasicDrawing.BasicOverlay
color, visible
-
-
Constructor Summary
Constructors Constructor Description BasicMarkerOverlay(Point point, java.awt.Color color, java.awt.Color inner, Drawing.AlphaMode alphaMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
drawImpl(java.awt.Graphics2D graphics)
Point
getPoint()
int
getZLevel()
void
moveTo(Point point)
Move this marker to the specified location.void
setColor(java.awt.Color color)
Set the color of this overlay.-
Methods inherited from class org.insa.graphs.gui.drawing.components.BasicDrawing.BasicOverlay
delete, draw, getColor, isVisible, redraw, setVisible
-
-
-
-
Field Detail
-
MARKER_WIDTH
public static final int MARKER_WIDTH
- See Also:
- Constant Field Values
-
MARKER_HEIGHT
public static final int MARKER_HEIGHT
- See Also:
- Constant Field Values
-
point
private Point point
-
image
private java.awt.Image image
-
innerColor
private java.awt.Color innerColor
-
alphaMode
private final Drawing.AlphaMode alphaMode
-
-
Constructor Detail
-
BasicMarkerOverlay
public BasicMarkerOverlay(Point point, java.awt.Color color, java.awt.Color inner, Drawing.AlphaMode alphaMode)
-
-
Method Detail
-
getZLevel
public int getZLevel()
- Specified by:
getZLevel
in classBasicDrawing.BasicOverlay
- Returns:
- The Z level of this overlay (>= 1).
-
getPoint
public Point getPoint()
- Specified by:
getPoint
in interfaceMarkerOverlay
- Returns:
- The current position of this marker.
-
setColor
public void setColor(java.awt.Color color)
Description copied from interface:Overlay
Set the color of this overlay.- Specified by:
setColor
in interfaceOverlay
- Overrides:
setColor
in classBasicDrawing.BasicOverlay
- Parameters:
color
- New color for the overlay.
-
moveTo
public void moveTo(Point point)
Description copied from interface:MarkerOverlay
Move this marker to the specified location.- Specified by:
moveTo
in interfaceMarkerOverlay
- Parameters:
point
- New position for the marker.
-
drawImpl
public void drawImpl(java.awt.Graphics2D graphics)
- Specified by:
drawImpl
in classBasicDrawing.BasicOverlay
-
-