Package org.swtchart.internal.series
Class SeriesLabel
- java.lang.Object
-
- org.swtchart.internal.series.SeriesLabel
-
- All Implemented Interfaces:
ISeriesLabel
public class SeriesLabel extends java.lang.Object implements ISeriesLabel
A series label.
-
-
Constructor Summary
Constructors Constructor Description SeriesLabel()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddraw(org.eclipse.swt.graphics.GC gc, int h, int v, double ySeriesValue, int seriesIndex, int alignment)Draws series label.org.eclipse.swt.graphics.FontgetFont()Gets the label font.org.eclipse.swt.graphics.ColorgetForeground()Gets the label color.java.lang.StringgetFormat()Gets the format for label.java.lang.String[]getFormats()Gets the formats for all data points.booleanisVisible()Gets the label visibility state.voidsetFont(org.eclipse.swt.graphics.Font font)Sets the label font.voidsetForeground(org.eclipse.swt.graphics.Color color)Sets the label color.voidsetFormat(java.lang.String format)Sets the decimal formatDecimalFormator/plus plain string.voidsetFormats(java.lang.String[] formats)Sets the formats for all data points.voidsetVisible(boolean visible)Sets the label visibility state.
-
-
-
Method Detail
-
getFormat
public java.lang.String getFormat()
Description copied from interface:ISeriesLabelGets the format for label.- Specified by:
getFormatin interfaceISeriesLabel- Returns:
- the format
-
setFormat
public void setFormat(java.lang.String format)
Description copied from interface:ISeriesLabelSets the decimal formatDecimalFormator/plus plain string.If formats have been set with setFormats(String[]), the format set with this method will be ignored.
If null is given, default format "#.###########" will be set.
- Specified by:
setFormatin interfaceISeriesLabel- Parameters:
format- the format
-
getFormats
public java.lang.String[] getFormats()
Description copied from interface:ISeriesLabelGets the formats for all data points.- Specified by:
getFormatsin interfaceISeriesLabel- Returns:
- the formats, or empty array if not set
-
setFormats
public void setFormats(java.lang.String[] formats)
Description copied from interface:ISeriesLabelSets the formats for all data points. If null or empty array is given, formats will be cleared, and the format set with setFormat(String) will be used instead.- Specified by:
setFormatsin interfaceISeriesLabel- Parameters:
formats- the formats
-
getForeground
public org.eclipse.swt.graphics.Color getForeground()
Description copied from interface:ISeriesLabelGets the label color.- Specified by:
getForegroundin interfaceISeriesLabel- Returns:
- the label color
-
setForeground
public void setForeground(org.eclipse.swt.graphics.Color color)
Description copied from interface:ISeriesLabelSets the label color. If null is given, default color will be set.- Specified by:
setForegroundin interfaceISeriesLabel- Parameters:
color- the label color
-
getFont
public org.eclipse.swt.graphics.Font getFont()
Description copied from interface:ISeriesLabelGets the label font.- Specified by:
getFontin interfaceISeriesLabel- Returns:
- the label font
-
setFont
public void setFont(org.eclipse.swt.graphics.Font font)
Description copied from interface:ISeriesLabelSets the label font.- Specified by:
setFontin interfaceISeriesLabel- Parameters:
font- the label font
-
isVisible
public boolean isVisible()
Description copied from interface:ISeriesLabelGets the label visibility state.- Specified by:
isVisiblein interfaceISeriesLabel- Returns:
- true if label is visible
-
setVisible
public void setVisible(boolean visible)
Description copied from interface:ISeriesLabelSets the label visibility state.- Specified by:
setVisiblein interfaceISeriesLabel- Parameters:
visible- the label visibility state
-
draw
protected void draw(org.eclipse.swt.graphics.GC gc, int h, int v, double ySeriesValue, int seriesIndex, int alignment)Draws series label.- Parameters:
gc- the GC objecth- the horizontal coordinate to draw labelv- the vertical coordinate to draw labelySeriesValue- the Y series valueseriesIndex- the series indexalignment- the alignment of label position (SWT.CENTER or SWT.BOTTOM)
-
-