Package org.swtchart.internal
Class Title
java.lang.Object
org.swtchart.internal.Title
- All Implemented Interfaces:
ITitle
- Direct Known Subclasses:
AxisTitle,ChartTitle
A base class for title.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Disposes the resources.RectangleGets the bounds on chart panel.protected StringGets the default title text.FontgetFont()Gets the font.ColorGets the foreground color.Gets the layout data.StyleRange[]Gets the style ranges.getText()Gets the title text.protected booleanGets the state indicating if showing title horizontally.booleanGets the visibility state.voidpaintControl(PaintEvent e) voidsetBounds(int x, int y, int width, int height) Sets the bounds on chart panel.voidsetFont(Font font) Sets the font.voidsetForeground(Color color) Sets the foreground color.voidsetLayoutData(ChartLayoutData layoutData) Sets the layout data.voidsetStyleRanges(StyleRange[] ranges) Sets the style ranges.voidSets the title text.voidsetVisible(boolean isVisible) Sets the visibility state of title.voidUpdates the title layout data.
-
Field Details
-
chart
the chart -
text
the title text -
isVisible
protected boolean isVisiblethe visibility state of axis
-
-
Constructor Details
-
Title
Constructor.- Parameters:
parent- the parent composite
-
-
Method Details
-
setText
Description copied from interface:ITitleSets the title text. -
getDefaultText
Gets the default title text.- Returns:
- the default title text
-
getText
Description copied from interface:ITitleGets the title text. -
setFont
public void setFont(Font font) Sets the font. -
getFont
public Font getFont()Gets the font. -
setForeground
public void setForeground(Color color) Sets the foreground color.- Specified by:
setForegroundin interfaceITitle- Parameters:
color- the foreground color
-
getForeground
public Color getForeground()Gets the foreground color.- Specified by:
getForegroundin interfaceITitle- Returns:
- the foreground color
-
setStyleRanges
public void setStyleRanges(StyleRange[] ranges) Description copied from interface:ITitleSets the style ranges. When style ranges are set, the font and background color set byITitle.setFont(Font)andITitle.setForeground(Color)makes no effect. Instead, the font and background color in style ranges are used.- Specified by:
setStyleRangesin interfaceITitle- Parameters:
ranges- the style ranges, or null to clear the currently set style ranges.
-
getStyleRanges
public StyleRange[] getStyleRanges()Description copied from interface:ITitleGets the style ranges.- Specified by:
getStyleRangesin interfaceITitle- Returns:
- the style ranges
-
setVisible
public void setVisible(boolean isVisible) Description copied from interface:ITitleSets the visibility state of title.- Specified by:
setVisiblein interfaceITitle- Parameters:
isVisible- the visibility state
-
isVisible
public boolean isVisible()Description copied from interface:ITitleGets the visibility state. -
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
Sets the layout data.- Parameters:
layoutData- the layout data
-
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 coordinatey- the y coordinatewidth- the widthheight- the height
-
getBounds
public Rectangle getBounds()Gets the bounds on chart panel.- Returns:
- the bounds on chart panel
-