com.partnersoft.maps.ephemera
Class StretchFromPointWithDistance
java.lang.Object
com.partnersoft.maps.ephemera.StretchFromPointWithDistance
- All Implemented Interfaces:
- Ephemeron
public class StretchFromPointWithDistance
- extends java.lang.Object
- implements Ephemeron
Rubber-banding ephemeron, draws a line stretching between some anchor point
and the current mouse position. Useful when adding or moving vertices of a
polyline.
Copyright 2007 Paul Reavis
- Version:
- $Id$
- Author:
- Rich Stepanski
|
Method Summary |
void |
draw(DrawingSurface surface,
MapViewFrame frame,
XyPoint mousePosition)
Draw appropriate graphics on the given surface with the given frame,
mouse position, and any implementation-specific internal state. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StretchFromPointWithDistance
public StretchFromPointWithDistance(XyPoint anchor,
java.lang.String lineStyle,
java.lang.String textStyle)
- Create a new StretchFromPointWithDistance object with the given anchor
point and text/line styles. It will draw a stretchy line between the
anchor and the current mouse position with distance of line written on
opposite side of mouse position from anchor.
StretchFromPointWithDistance
public StretchFromPointWithDistance(java.lang.String label,
XyPoint anchor,
java.lang.String lineStyle,
java.lang.String textStyle)
draw
public void draw(DrawingSurface surface,
MapViewFrame frame,
XyPoint mousePosition)
- Description copied from interface:
Ephemeron
- Draw appropriate graphics on the given surface with the given frame,
mouse position, and any implementation-specific internal state. The
drawing surface is set up with the given frame, and is in map coordinates
(not pixels).
- Specified by:
draw in interface Ephemeron