Groovy Documentation

org.jdesktop.swingx.mapviewer
[Java] Class WaypointPainter

java.lang.Object
  org.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.

Authors:
rbair


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

renderer

private WaypointRenderer renderer


waypoints

private Set waypoints


 
Constructor Detail

WaypointPainter

public WaypointPainter()
Creates a new instance of WaypointPainter


 
Method Detail

doPaint

@Override
protected void doPaint(Graphics2D g, Object map, int width, int height)
{@inheritDoc}
Parameters:
g
map
width
height


getWaypoints

public Set getWaypoints()
Gets the current set of waypoints to paint
Returns:
a typed Set of Waypoints


p

private static void p(String str)


paintWaypoint

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.

Parameters:
w - the current waypoint
map - the current map
g - the current graphics context
See Also:
setRenderer(org.jdesktop.swingx.mapviewer.WaypointRenderer)
WaypointRenderer


setRenderer

public void setRenderer(WaypointRenderer r)
Sets the waypoint renderer to use when painting waypoints
Parameters:
r - the new WaypointRenderer to use


setWaypoints

public void setWaypoints(Set waypoints)
Sets the current set of waypoints to paint
Parameters:
waypoints - the new Set of Waypoints to use


 

Groovy Documentation