Class BoundingBoxAnnotator

    • 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_Dragged

        protected boolean m_Dragged
        whether dragging has happened at all.
      • m_SelectionFrom

        protected Point m_SelectionFrom
        the starting corner of the selection box.
      • m_SelectionTo

        protected Point m_SelectionTo
        the finishing corner of the selection box.
      • m_MouseListener

        protected MouseListener m_MouseListener
        the mouse listener to install.
      • m_MouseMotionListener

        protected MouseMotionListener m_MouseMotionListener
        the mouse motion listener to install.
    • Constructor Detail

      • BoundingBoxAnnotator

        public BoundingBoxAnnotator()
    • 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
      • createMouseMotionListener

        protected MouseMotionListener createMouseMotionListener()
        Creates the listener for mouse motion events.
        Returns:
        the instance
      • processSelection

        protected void processSelection​(int modifiersEx)
        Processes the selection.
        Parameters:
        modifiersEx - the associated modifiers
      • 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