Class Title

  • All Implemented Interfaces:
    ITitle
    Direct Known Subclasses:
    AxisTitle, ChartTitle

    public class Title
    extends java.lang.Object
    implements ITitle
    A base class for title.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected Chart chart
      the chart
      protected boolean isVisible
      the visibility state of axis
      protected java.lang.String text
      the title text
    • Constructor Summary

      Constructors 
      Constructor Description
      Title​(Chart parent)
      Constructor.
    • Field Detail

      • chart

        protected Chart chart
        the chart
      • text

        protected java.lang.String text
        the title text
      • isVisible

        protected boolean isVisible
        the visibility state of axis
    • Constructor Detail

      • Title

        public Title​(Chart parent)
        Constructor.
        Parameters:
        parent - the parent composite
    • Method Detail

      • setText

        public void setText​(java.lang.String text)
        Description copied from interface: ITitle
        Sets the title text.
        Specified by:
        setText in interface ITitle
        Parameters:
        text - the title text
      • getDefaultText

        protected java.lang.String getDefaultText()
        Gets the default title text.
        Returns:
        the default title text
      • getText

        public java.lang.String getText()
        Description copied from interface: ITitle
        Gets the title text.
        Specified by:
        getText in interface ITitle
        Returns:
        the title text
      • setFont

        public void setFont​(Font font)
        Sets the font.
        Specified by:
        setFont in interface ITitle
        Parameters:
        font - the font
      • getFont

        public Font getFont()
        Gets the font.
        Specified by:
        getFont in interface ITitle
        Returns:
        the font
      • setForeground

        public void setForeground​(Color color)
        Sets the foreground color.
        Specified by:
        setForeground in interface ITitle
        Parameters:
        color - the foreground color
      • getForeground

        public Color getForeground()
        Gets the foreground color.
        Specified by:
        getForeground in interface ITitle
        Returns:
        the foreground color
      • setStyleRanges

        public void setStyleRanges​(StyleRange[] ranges)
        Description copied from interface: ITitle
        Sets the style ranges. When style ranges are set, the font and background color set by #setFont(Font) and #setForeground(Color) makes no effect. Instead, the font and background color in style ranges are used.
        Specified by:
        setStyleRanges in interface ITitle
        Parameters:
        ranges - the style ranges, or null to clear the currently set style ranges.
      • getStyleRanges

        public StyleRange[] getStyleRanges()
        Description copied from interface: ITitle
        Gets the style ranges.
        Specified by:
        getStyleRanges in interface ITitle
        Returns:
        the style ranges
      • setVisible

        public void setVisible​(boolean isVisible)
        Description copied from interface: ITitle
        Sets the visibility state of title.
        Specified by:
        setVisible in interface ITitle
        Parameters:
        isVisible - the visibility state
      • isVisible

        public boolean isVisible()
        Description copied from interface: ITitle
        Gets the visibility state.
        Specified by:
        isVisible in interface ITitle
        Returns:
        true if title is visible
      • isHorizontal

        protected boolean isHorizontal()
        Gets the state indicating if showing title horizontally.
        Returns:
        the state indicating if showing title horizontally
      • updateLayoutData

        public void updateLayoutData()
        Updates the title layout data.
      • setLayoutData

        public void setLayoutData​(ChartLayoutData layoutData)
        Sets the layout data.
        Parameters:
        layoutData - the layout data
      • getLayoutData

        public ChartLayoutData getLayoutData()
        Gets the layout data.
        Returns:
        the layout data
      • dispose

        public void dispose()
        Disposes the resources.
      • paintControl

        public void paintControl​(PaintEvent e)
      • setBounds

        public void setBounds​(int x,
                              int y,
                              int width,
                              int height)
        Sets the bounds on chart panel.
        Parameters:
        x - the x coordinate
        y - the y coordinate
        width - the width
        height - the height
      • getBounds

        public Rectangle getBounds()
        Gets the bounds on chart panel.
        Returns:
        the bounds on chart panel