|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.jdesktop.beans.AbstractBean
org.jdesktop.swingx.painter.AbstractPainter
org.jdesktop.swingx.mapviewer.WaypointPainter
public class WaypointPainter extends org.jdesktop.swingx.painter.AbstractPainter
Paints waypoints on the JXMapViewer. This is an instance of Painter that only can draw on to JXMapViewers.
| Field Summary | |
|---|---|
private WaypointRenderer |
renderer
|
private Set |
waypoints
|
| Constructor Summary | |
WaypointPainter()
Creates a new instance of WaypointPainter |
|
| Method Summary | |
|---|---|
protected void
|
doPaint(Graphics2D g, Object map, int width, int height)
{@inheritDoc} |
Set
|
getWaypoints()
Gets the current set of waypoints to paint |
private static void
|
p(String str)
|
protected void
|
paintWaypoint(Waypoint w, Object map, Graphics2D g)
|
void
|
setRenderer(WaypointRenderer r)
Sets the waypoint renderer to use when painting waypoints |
void
|
setWaypoints(Set waypoints)
Sets the current set of waypoints to paint |
| Methods inherited from class org.jdesktop.swingx.painter.AbstractPainter | |
|---|---|
| org.jdesktop.swingx.painter.AbstractPainter#clearCache(), org.jdesktop.swingx.painter.AbstractPainter#isCacheable(), org.jdesktop.swingx.painter.AbstractPainter#paint(java.awt.Graphics2D, java.lang.Object, int, int), org.jdesktop.swingx.painter.AbstractPainter#isVisible(), org.jdesktop.swingx.painter.AbstractPainter#setVisible(boolean), org.jdesktop.swingx.painter.AbstractPainter#getFilters(), org.jdesktop.swingx.painter.AbstractPainter#setFilters([Ljava.awt.image.BufferedImageOp;), org.jdesktop.swingx.painter.AbstractPainter#isAntialiasing(), org.jdesktop.swingx.painter.AbstractPainter#setAntialiasing(boolean), org.jdesktop.swingx.painter.AbstractPainter#getInterpolation(), org.jdesktop.swingx.painter.AbstractPainter#setInterpolation(org.jdesktop.swingx.painter.AbstractPainter$Interpolation), org.jdesktop.swingx.painter.AbstractPainter#setCacheable(boolean), org.jdesktop.swingx.painter.AbstractPainter#clone(), org.jdesktop.swingx.painter.AbstractPainter#addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener), org.jdesktop.swingx.painter.AbstractPainter#addPropertyChangeListener(java.beans.PropertyChangeListener), org.jdesktop.swingx.painter.AbstractPainter#removePropertyChangeListener(java.beans.PropertyChangeListener), org.jdesktop.swingx.painter.AbstractPainter#removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener), org.jdesktop.swingx.painter.AbstractPainter#getPropertyChangeListeners(java.lang.String), org.jdesktop.swingx.painter.AbstractPainter#getPropertyChangeListeners(), org.jdesktop.swingx.painter.AbstractPainter#addVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener), org.jdesktop.swingx.painter.AbstractPainter#addVetoableChangeListener(java.beans.VetoableChangeListener), org.jdesktop.swingx.painter.AbstractPainter#removeVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener), org.jdesktop.swingx.painter.AbstractPainter#removeVetoableChangeListener(java.beans.VetoableChangeListener), org.jdesktop.swingx.painter.AbstractPainter#getVetoableChangeListeners(java.lang.String), org.jdesktop.swingx.painter.AbstractPainter#getVetoableChangeListeners(), org.jdesktop.swingx.painter.AbstractPainter#wait(), org.jdesktop.swingx.painter.AbstractPainter#wait(long), org.jdesktop.swingx.painter.AbstractPainter#wait(long, int), org.jdesktop.swingx.painter.AbstractPainter#equals(java.lang.Object), org.jdesktop.swingx.painter.AbstractPainter#toString(), org.jdesktop.swingx.painter.AbstractPainter#hashCode(), org.jdesktop.swingx.painter.AbstractPainter#getClass(), org.jdesktop.swingx.painter.AbstractPainter#notify(), org.jdesktop.swingx.painter.AbstractPainter#notifyAll() |
| Methods inherited from class org.jdesktop.beans.AbstractBean | |
|---|---|
| org.jdesktop.beans.AbstractBean#clone(), org.jdesktop.beans.AbstractBean#addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener), org.jdesktop.beans.AbstractBean#addPropertyChangeListener(java.beans.PropertyChangeListener), org.jdesktop.beans.AbstractBean#removePropertyChangeListener(java.beans.PropertyChangeListener), org.jdesktop.beans.AbstractBean#removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener), org.jdesktop.beans.AbstractBean#getPropertyChangeListeners(java.lang.String), org.jdesktop.beans.AbstractBean#getPropertyChangeListeners(), org.jdesktop.beans.AbstractBean#addVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener), org.jdesktop.beans.AbstractBean#addVetoableChangeListener(java.beans.VetoableChangeListener), org.jdesktop.beans.AbstractBean#removeVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener), org.jdesktop.beans.AbstractBean#removeVetoableChangeListener(java.beans.VetoableChangeListener), org.jdesktop.beans.AbstractBean#getVetoableChangeListeners(java.lang.String), org.jdesktop.beans.AbstractBean#getVetoableChangeListeners(), org.jdesktop.beans.AbstractBean#wait(), org.jdesktop.beans.AbstractBean#wait(long), org.jdesktop.beans.AbstractBean#wait(long, int), org.jdesktop.beans.AbstractBean#equals(java.lang.Object), org.jdesktop.beans.AbstractBean#toString(), org.jdesktop.beans.AbstractBean#hashCode(), org.jdesktop.beans.AbstractBean#getClass(), org.jdesktop.beans.AbstractBean#notify(), org.jdesktop.beans.AbstractBean#notifyAll() |
| Field Detail |
|---|
private WaypointRenderer renderer
private Set waypoints
| Constructor Detail |
|---|
public WaypointPainter()
| Method Detail |
|---|
@Override protected void doPaint(Graphics2D g, Object map, int width, int height)
public Set getWaypoints()
private static void p(String str)
protected void paintWaypoint(Waypoint w, Object map, Graphics2D g)
Override this method if you want more control over how a waypoint is painted than what you can get by just plugging in a custom waypoint renderer. Most developers should not need to override this method and can use a WaypointRenderer instead.
This method will be called to each waypoint with the graphics object pre-translated so that 0,0 is at the center of the waypoint. This saves the developer from having to deal with lat/long => screen coordinate transformations.
w - the current waypointmap - the current mapg - the current graphics context
public void setRenderer(WaypointRenderer r)
r - the new WaypointRenderer to use
public void setWaypoints(Set waypoints)
waypoints - the new Set of Waypoints to use
Groovy Documentation