org.openstreetmap.josm.gui.layer.markerlayer
Class ButtonMarker
java.lang.Object
org.openstreetmap.josm.gui.layer.markerlayer.Marker
org.openstreetmap.josm.gui.layer.markerlayer.ButtonMarker
- All Implemented Interfaces:
- TemplateEngineDataProvider
- Direct Known Subclasses:
- AudioMarker, ImageMarker, WebMarker
public class ButtonMarker
- extends Marker
Marker class with button look-and-feel.
Method Summary |
boolean |
containsPoint(java.awt.Point p)
Checks whether the marker display area contains the given point. |
void |
paint(java.awt.Graphics g,
MapView mv,
boolean mousePressed,
boolean showTextOrIcon)
Paints the marker. |
Methods inherited from class org.openstreetmap.josm.gui.layer.markerlayer.Marker |
actionPerformed, createMarker, evaluateCondition, getCoor, getEastNorth, getTemplateKeys, getTemplateValue, getText, getTextTemplate, setCoor, setEastNorth |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
buttonRectangle
private java.awt.Rectangle buttonRectangle
ButtonMarker
public ButtonMarker(LatLon ll,
java.lang.String buttonImage,
MarkerLayer parentLayer,
double time,
double offset)
ButtonMarker
public ButtonMarker(LatLon ll,
TemplateEngineDataProvider dataProvider,
java.lang.String buttonImage,
MarkerLayer parentLayer,
double time,
double offset)
containsPoint
public boolean containsPoint(java.awt.Point p)
- Description copied from class:
Marker
- Checks whether the marker display area contains the given point.
Markers not interested in mouse clicks may always return false.
- Overrides:
containsPoint
in class Marker
- Parameters:
p
- The point to check
- Returns:
true
if the marker "hotspot" contains the point.
paint
public void paint(java.awt.Graphics g,
MapView mv,
boolean mousePressed,
boolean showTextOrIcon)
- Description copied from class:
Marker
- Paints the marker.
- Overrides:
paint
in class Marker
- Parameters:
g
- graphics contextmv
- map viewmousePressed
- true if the left mouse button is pressed
JOSM