Class AbstractSfcGridHighlight

java.lang.Object
com.inductiveautomation.sfc.designer.workspace.AbstractSfcGridHighlight
All Implemented Interfaces:
IHighlight
Direct Known Subclasses:
ErrorHighlight

public abstract class AbstractSfcGridHighlight extends Object implements IHighlight
  • Field Details

  • Constructor Details

    • AbstractSfcGridHighlight

      public AbstractSfcGridHighlight(SfcDisplayPanel panel, Point location)
  • Method Details

    • location

      protected Rectangle location()
    • getRectangle

      public Rectangle2D getRectangle()
      Description copied from interface: IHighlight
      The outer bounding box of the highlight
      Specified by:
      getRectangle in interface IHighlight
    • paint

      public void paint(DesignPanel panel, Graphics2D g)
      Description copied from interface: IHighlight
      Paint this highlight
      Specified by:
      paint in interface IHighlight
    • paint

      protected abstract void paint(Graphics2D g)
    • isZoomed

      public boolean isZoomed()
      Description copied from interface: IHighlight
      If this is true, the highlight's rectangle needs to be adjusted for zoom level in order to be accurate in 2d space. Otherwise the rectangle is already in 2d space
      Specified by:
      isZoomed in interface IHighlight
    • getTooltip

      public com.google.common.base.Optional<String> getTooltip()
      Description copied from interface: IHighlight
      Return the tooltip for this highlight, if applicable
      Specified by:
      getTooltip in interface IHighlight