Class Text

    • Field Detail

      • m_Location

        protected Location m_Location
        the location.
      • m_X

        protected int m_X
        the X position of the text (1-based).
      • m_Y

        protected int m_Y
        the Y position of the text (1-based).
      • m_Padding

        protected int m_Padding
        the padding to use.
      • m_YIncrement

        protected int m_YIncrement
        the Y increment when outputting multiple lines.
      • m_Color

        protected Color m_Color
        the color of the pixel.
      • m_Font

        protected Font m_Font
        the font to use.
      • m_AntiAliasingEnabled

        protected boolean m_AntiAliasingEnabled
        whether anti-aliasing is enabled.
      • m_Alpha

        protected int m_Alpha
        the alpha value to use for the overlay (0: transparent, 255: opaque).
      • m_Text

        protected BaseText m_Text
        the text to draw.
    • Constructor Detail

      • Text

        public Text()
    • Method Detail

      • getDefaultLocation

        protected Location getDefaultLocation()
        Returns the default location.
        Returns:
        the default
      • setLocation

        public void setLocation​(Location value)
        Sets the location of the image.
        Parameters:
        value - the location
      • getLocation

        public Location getLocation()
        Returns the location of the image.
        Returns:
        the location
      • locationTipText

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

        public void setX​(int value)
        Sets the X position of the text (top-left corner).
        Parameters:
        value - the position, 1-based
      • getX

        public int getX()
        Returns the X position of the text (top-left corner).
        Returns:
        the position, 1-based
      • XTipText

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

        public void setY​(int value)
        Sets the Y position of the text (top-left corner).
        Parameters:
        value - the position, 1-based
      • getY

        public int getY()
        Returns the Y position of the text (top-left corner).
        Returns:
        the position, 1-based
      • YTipText

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

        protected int getDefaultPadding()
        Returns the default padding around the image.
        Returns:
        the default
      • setPadding

        public void setPadding​(int value)
        Sets the padding around the image.
        Parameters:
        value - the padding
      • getPadding

        public int getPadding()
        Returns the padding around the image.
        Returns:
        the padding
      • paddingTipText

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

        public void setYIncrement​(int value)
        Sets the Y increment when outputting multiple lines.
        Parameters:
        value - the increment, -1 for autodetection based on font
      • getYIncrement

        public int getYIncrement()
        Returns the Y increment when outputting multiple lines.
        Returns:
        the increment, -1 for autodetection based on font
      • YIncrementTipText

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

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

        public Color getColor()
        Returns the color of the pixel.
        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.
      • setFont

        public void setFont​(Font value)
        Sets the font to use.
        Parameters:
        value - the font
      • getFont

        public Font getFont()
        Returns the font in use.
        Returns:
        the font
      • fontTipText

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

        public void setText​(BaseText value)
        Sets the text to draw.
        Parameters:
        value - the text
      • getText

        public BaseText getText()
        Returns the text to draw.
        Returns:
        the text
      • textTipText

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

        public void setAntiAliasingEnabled​(boolean value)
        Sets whether to use anti-aliasing.
        Parameters:
        value - if true then anti-aliasing is used
      • isAntiAliasingEnabled

        public boolean isAntiAliasingEnabled()
        Returns whether anti-aliasing is used.
        Returns:
        true if anti-aliasing is used
      • antiAliasingEnabledTipText

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

        public void setAlpha​(int value)
        Sets the alpha value to use for the overlay: 0=transparent, 255=opaque.
        Parameters:
        value - the alpha value
      • getAlpha

        public int getAlpha()
        Returns the alpha value to use for the overlay: 0=transparent, 255=opaque.
        Returns:
        the alpha value
      • alphaTipText

        public String alphaTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the gui
      • canApplyWatermark

        protected boolean canApplyWatermark​(Graphics g,
                                            Dimension dimension)
        Returns whether the watermark can be applied.
        Overrides:
        canApplyWatermark in class AbstractWatermark
        Parameters:
        g - the graphics context
        dimension - the dimension of the drawing area
        Returns:
        true if it can be applied
      • doApplyWatermark

        protected void doApplyWatermark​(Graphics g,
                                        Dimension dimension)
        Applies the watermark in the specified graphics context.
        Specified by:
        doApplyWatermark in class AbstractWatermark
        Parameters:
        g - the graphics context
        dimension - the dimension of the drawing area