Class PolygonPointAnnotator

    • Field Detail

      • m_Color

        protected Color m_Color
        the color to use.
      • m_StrokeThickness

        protected float m_StrokeThickness
        the thickness of the stroke.
      • m_LabelSuffix

        protected String m_LabelSuffix
        the label suffix to use.
      • m_MouseListener

        protected MouseListener m_MouseListener
        the mouse listener to install.
      • m_KeyListener

        protected KeyListener m_KeyListener
        the key listener to install.
      • m_Points

        protected List<Point> m_Points
        the points of the polygon.
    • Constructor Detail

      • PolygonPointAnnotator

        public PolygonPointAnnotator()
    • Method Detail

      • setColor

        public void setColor​(Color value)
        Sets the color to use.
        Parameters:
        value - the color
      • getColor

        public Color getColor()
        Returns the color to use.
        Returns:
        the color
      • colorTipText

        public String colorTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • setStrokeThickness

        public void setStrokeThickness​(float value)
        Sets the stroke thickness to use.
        Parameters:
        value - the thickness
      • getStrokeThickness

        public float getStrokeThickness()
        Returns the current stroke thickness.
        Returns:
        the thickness
      • strokeThicknessTipText

        public String strokeThicknessTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • getDefaultLabel

        protected String getDefaultLabel()
        Returns the default label to use for the objects.
        Returns:
        the default
      • getDefaultLabelSuffix

        protected String getDefaultLabelSuffix()
        Returns the default suffix to use for the label.
        Returns:
        the default
      • setLabelSuffix

        public void setLabelSuffix​(String value)
        Sets the suffix to use for the label.
        Specified by:
        setLabelSuffix in interface LabelSuffixHandler
        Parameters:
        value - the suffix
      • labelSuffixTipText

        public String labelSuffixTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • createMouseListener

        protected MouseListener createMouseListener()
        Creates the listener for mouse events.
        Returns:
        the instance
      • createKeyListener

        protected KeyListener createKeyListener()
        Constructs the key listener to use.
        Returns:
        the listener
      • processSelection

        protected void processSelection()
        Processes the selection.
      • doInstall

        protected void doInstall()
        Installs the annotator with the owner.
        Specified by:
        doInstall in class AbstractAnnotator
      • doUninstall

        protected void doUninstall()
        Uninstalls the annotator with the owner.
        Specified by:
        doUninstall in class AbstractAnnotator