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 void
dispose()
Disposes the resources.org.eclipse.swt.graphics.Rectangle
getBounds()
Gets the bounds on chart panel.protected java.lang.String
getDefaultText()
Gets the default title text.org.eclipse.swt.graphics.Font
getFont()
Gets the font.org.eclipse.swt.graphics.Color
getForeground()
Gets the foreground color.ChartLayoutData
getLayoutData()
Gets the layout data.org.eclipse.swt.custom.StyleRange[]
getStyleRanges()
Gets the style ranges.java.lang.String
getText()
Gets the title text.protected boolean
isHorizontal()
Gets the state indicating if showing title horizontally.boolean
isVisible()
Gets the visibility state.void
paintControl(org.eclipse.swt.events.PaintEvent e)
void
setBounds(int x, int y, int width, int height)
Sets the bounds on chart panel.void
setFont(org.eclipse.swt.graphics.Font font)
Sets the font.void
setForeground(org.eclipse.swt.graphics.Color color)
Sets the foreground color.void
setLayoutData(ChartLayoutData layoutData)
Sets the layout data.void
setStyleRanges(org.eclipse.swt.custom.StyleRange[] ranges)
Sets the style ranges.void
setText(java.lang.String text)
Sets the title text.void
setVisible(boolean isVisible)
Sets the visibility state of title.void
updateLayoutData()
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:ITitle
Sets 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.
-
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:
setForeground
in interfaceITitle
- Parameters:
color
- the foreground color
-
getForeground
public org.eclipse.swt.graphics.Color getForeground()
Gets the foreground color.- Specified by:
getForeground
in interfaceITitle
- Returns:
- the foreground color
-
setStyleRanges
public void setStyleRanges(org.eclipse.swt.custom.StyleRange[] ranges)
Description copied from interface:ITitle
Sets 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:
setStyleRanges
in 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:ITitle
Gets the style ranges.- Specified by:
getStyleRanges
in interfaceITitle
- 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 interfaceITitle
- Parameters:
isVisible
- the visibility state
-
isVisible
public boolean isVisible()
Description copied from interface:ITitle
Gets 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:
paintControl
in 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
-
-