Class PMPicPolygonalArea

java.lang.Object
megamek.client.ui.widget.picmap.PMGenericHotArea
megamek.client.ui.widget.picmap.PMPicPolygonalArea
All Implemented Interfaces:
PMElement, PMHotArea

public class PMPicPolygonalArea extends PMGenericHotArea
Simple polygonal area for PicMap component. Is represented by a set of "Active"/"Idle" images but active area will be anyway defined by polygon.
  • Constructor Details

    • PMPicPolygonalArea

      public PMPicPolygonalArea(Polygon p, Image idle, Image active)
    • PMPicPolygonalArea

      public PMPicPolygonalArea(Polygon p, Image im)
    • PMPicPolygonalArea

      @Deprecated(since="0.51.0", forRemoval=true) public PMPicPolygonalArea(Polygon p, Image im, boolean highlight)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • setIdleImage

      @Deprecated(since="0.51.0", forRemoval=true) public void setIdleImage(Image im)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getIdleImage

      public Image getIdleImage()
    • getActiveImage

      @Deprecated(since="0.51.0", forRemoval=true) public Image getActiveImage()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setActiveImage

      @Deprecated(since="0.51.0", forRemoval=true) public void setActiveImage(Image im)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • translate

      public void translate(int x, int y)
      Description copied from interface: PMElement
      Translates element by x and y.
    • getBounds

      public Rectangle getBounds()
      Returns:
      bounding box of element.
    • drawInto

      public void drawInto(Graphics g)
      Description copied from interface: PMElement
      Draws element into specified Graphics.
    • setVisible

      public void setVisible(boolean v)
      Description copied from interface: PMElement
      Sets visibility of element
    • getAreaShape

      public Shape getAreaShape()
    • onMouseOver

      public void onMouseOver(MouseEvent e)
      Specified by:
      onMouseOver in interface PMHotArea
      Overrides:
      onMouseOver in class PMGenericHotArea
    • onMouseExit

      public void onMouseExit(MouseEvent e)
      Specified by:
      onMouseExit in interface PMHotArea
      Overrides:
      onMouseExit in class PMGenericHotArea