Class ArrowLinesLayer
java.lang.Object
com.codename1.maps.layers.AbstractLayer
com.codename1.maps.layers.LinesLayer
com.codename1.maps.layers.ArrowLinesLayer
- All Implemented Interfaces:
Layer
This class is responsible for painting arrows that indicates direction
of walk on map.
-
Field Summary
Fields inherited from class LinesLayer
_lineColorFields inherited from class AbstractLayer
name, projection -
Constructor Summary
ConstructorsConstructorDescriptionConstructor with default projection Mercator.ArrowLinesLayer(Projection p, String name) Constructor with custom projection and layer name.ArrowLinesLayer(String name) Constructor with default projection Mercator. -
Method Summary
Modifier and TypeMethodDescriptionintReturns the arrow height in pixelsintGets the arrow segment lengthintGets the arrow width in pixelsprotected voidpaintSegment(Graphics g, Coord[] segment, Tile tile) Paints arrows on each segment.voidsetArrowHeight(int arrowHeight) Sets the arrow heightvoidsetArrowSegmentLength(int arrowSegmentLength) Sets the arrow segment lengthvoidsetArrowWidth(int arrowWidth) Sets the arrow widthMethods inherited from class LinesLayer
addLineSegment, boundingBox, lineColor, paintModifier and TypeMethodDescriptionvoidaddLineSegment(Coord[] coords) Adds a Line segment to the LayerThe bounding box of this LayervoidlineColor(int rgb) Sets the color of the LinesvoidPaints the Layer on the given GraphicsMethods inherited from class AbstractLayer
getName, getProjectionModifier and TypeMethodDescriptiongetName()Gets the name of this LayerThe projection of this LayerMethods inherited from class Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()booleanIndicates whether some other object is "equal to" this one.final ClassgetClass()Returns the runtime class of an object.inthashCode()Returns a hash code value for the object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes current thread to wait until another thread invokes the method or the method for this object.final voidwait(long timeout) Causes current thread to wait until either another thread invokes the method or the method for this object, or a specified amount of time has elapsed.final voidwait(long timeout, int nanos) Causes current thread to wait until another thread invokes the method or the method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
-
Constructor Details
-
ArrowLinesLayer
public ArrowLinesLayer()Constructor with default projection Mercator. -
ArrowLinesLayer
Constructor with default projection Mercator. -
ArrowLinesLayer
Constructor with custom projection and layer name.
-
-
Method Details
-
paintSegment
Paints arrows on each segment. arrowSegmentLength decides how many arrows will be on each segment.
Parameters
-
g -
segment -
tile
- Overrides:
paintSegmentin classLinesLayer
-
-
getArrowHeight
public int getArrowHeight()Returns the arrow height in pixels
Returns
the arrow height
-
setArrowHeight
public void setArrowHeight(int arrowHeight) Sets the arrow height
Parameters
arrowHeight
-
getArrowSegmentLength
public int getArrowSegmentLength()Gets the arrow segment length
Returns
segment length
-
setArrowSegmentLength
public void setArrowSegmentLength(int arrowSegmentLength) Sets the arrow segment length
Parameters
arrowSegmentLength: to set
-
getArrowWidth
public int getArrowWidth()Gets the arrow width in pixels
Returns
the arrow width
-
setArrowWidth
public void setArrowWidth(int arrowWidth) Sets the arrow width
Parameters
arrowWidth: to set
-