Package org.swtchart.internal
Class Title
- java.lang.Object
-
- org.swtchart.internal.Title
-
- All Implemented Interfaces:
java.util.EventListener,org.eclipse.swt.events.PaintListener,org.eclipse.swt.internal.SWTEventListener,ITitle
- Direct Known Subclasses:
AxisTitle,ChartTitle
public class Title extends java.lang.Object implements ITitle, org.eclipse.swt.events.PaintListener
A base class for title.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Disposes the resources.org.eclipse.swt.graphics.RectanglegetBounds()Gets the bounds on chart panel.protected java.lang.StringgetDefaultText()Gets the default title text.org.eclipse.swt.graphics.FontgetFont()Gets the font.org.eclipse.swt.graphics.ColorgetForeground()Gets the foreground color.ChartLayoutDatagetLayoutData()Gets the layout data.org.eclipse.swt.custom.StyleRange[]getStyleRanges()Gets the style ranges.java.lang.StringgetText()Gets the title text.protected booleanisHorizontal()Gets the state indicating if showing title horizontally.booleanisVisible()Gets the visibility state.voidpaintControl(org.eclipse.swt.events.PaintEvent e)voidsetBounds(int x, int y, int width, int height)Sets the bounds on chart panel.voidsetFont(org.eclipse.swt.graphics.Font font)Sets the font.voidsetForeground(org.eclipse.swt.graphics.Color color)Sets the foreground color.voidsetLayoutData(ChartLayoutData layoutData)Sets the layout data.voidsetStyleRanges(org.eclipse.swt.custom.StyleRange[] ranges)Sets the style ranges.voidsetText(java.lang.String text)Sets the title text.voidsetVisible(boolean isVisible)Sets the visibility state of title.voidupdateLayoutData()Updates the title layout data.
-
-
-
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:ITitleSets 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:ITitleGets the title text.
-
setFont
public void setFont(org.eclipse.swt.graphics.Font font)
Sets the font.
-
getFont
public org.eclipse.swt.graphics.Font getFont()
Gets the font.
-
setForeground
public void setForeground(org.eclipse.swt.graphics.Color color)
Sets the foreground color.- Specified by:
setForegroundin interfaceITitle- Parameters:
color- the foreground color
-
getForeground
public org.eclipse.swt.graphics.Color getForeground()
Gets the foreground color.- Specified by:
getForegroundin interfaceITitle- Returns:
- the foreground color
-
setStyleRanges
public void setStyleRanges(org.eclipse.swt.custom.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 org.eclipse.swt.custom.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
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(org.eclipse.swt.events.PaintEvent e)
- Specified by:
paintControlin interfaceorg.eclipse.swt.events.PaintListener
-
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 org.eclipse.swt.graphics.Rectangle getBounds()
Gets the bounds on chart panel.- Returns:
- the bounds on chart panel
-
-