Class PointsLayer

java.lang.Object
com.codename1.maps.layers.AbstractLayer
com.codename1.maps.layers.PointsLayer
All Implemented Interfaces:
Layer, ActionSource

public class PointsLayer extends AbstractLayer implements ActionSource
This is a Points Layer
  • Constructor Details

    • PointsLayer

      public PointsLayer()
      Constructor with default projection Mercator.
    • PointsLayer

      public PointsLayer(String name)
      Constructor with default projection Mercator.
    • PointsLayer

      public PointsLayer(Projection p, String name)
  • Method Details

    • setPointIcon

      public void setPointIcon(Image icon)

      Sets the Points icon

      Parameters
      • icon
    • paint

      public void paint(Graphics g, Tile tile)

      Paints the Layer on the given Graphics

      Parameters
      • g: a Graphics Object to paint on

      • screenTile: the screen tile

      Specified by:
      paint in interface Layer
    • addPoint

      public void addPoint(PointLayer point)

      Adds a point to the PointsLayer

      Parameters
      • point: a point to add
    • removePoint

      public void removePoint(PointLayer point)

      Removes a point from the PointsLayer

      Parameters
      • point: to remove from the PointsLayer
    • boundingBox

      public BoundingBox boundingBox()

      The bounding box of this Layer

      Returns

      the Layer bounding box

      Specified by:
      boundingBox in interface Layer
      Specified by:
      boundingBox in class AbstractLayer
    • addActionListener

      public void addActionListener(ActionListener l)

      Adds a listener to the Points Layer which will cause an event to dispatch on click the ActionEvent will contain the pressed PointLayer unprojected

      Parameters
      • l: implementation of the action listener interface
      Specified by:
      addActionListener in interface ActionSource
    • removeActionListener

      public void removeActionListener(ActionListener l)

      Removes the given action listener Points Layer

      Parameters
      • l: implementation of the action listener interface
      Specified by:
      removeActionListener in interface ActionSource
    • fireActionEvent

      public void fireActionEvent(BoundingBox box)

      Trigger an event for the points that in contained in the BoundingBox

      Parameters
      • box: the BoundingBox to trigger event.