Class AxisTickLabels
java.lang.Object
org.swtchart.internal.axis.AxisTickLabels
- All Implemented Interfaces:
EventListener, org.eclipse.swt.events.PaintListener, org.eclipse.swt.internal.SWTEventListener
Axis tick labels.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddispose()Disposes the resources.protected org.eclipse.swt.graphics.RectangleGets the bounds on chart panel.org.eclipse.swt.graphics.FontgetFont()Gets the font.protected org.eclipse.swt.graphics.ColorGets the foreground color.protected FormatGets the format for axis tick label.Gets the layout data.intgetLeftMarginHint(int length) Updates the left margin hint.intgetRightMarginHint(int length) Gets the right margin hint.intGets the max length of tick label.Gets the tick label positions.Gets the tick label values.voidpaintControl(org.eclipse.swt.events.PaintEvent e) voidsetBounds(int x, int y, int width, int height) Sets the bounds on chart panel.protected voidsetFont(org.eclipse.swt.graphics.Font font) Sets the font.voidsetForeground(org.eclipse.swt.graphics.Color color) Sets the foreground color.protected voidSets the format for axis tick label.protected voidupdate(int length) Updates the tick labels.protected voidUpdates the tick labels layout.
-
Constructor Details
-
AxisTickLabels
-
-
Method Details
-
setForeground
public void setForeground(org.eclipse.swt.graphics.Color color) Sets the foreground color.- Parameters:
color- the foreground color
-
getForeground
protected org.eclipse.swt.graphics.Color getForeground()Gets the foreground color.- Returns:
- the foreground color
-
update
protected void update(int length) Updates the tick labels.- Parameters:
length- the axis length
-
getRightMarginHint
public int getRightMarginHint(int length) Gets the right margin hint.- Parameters:
length- the axis length- Returns:
- the right margin hint
-
getLeftMarginHint
public int getLeftMarginHint(int length) Updates the left margin hint.- Parameters:
length- the axis length- Returns:
- the left margin hint
-
getTickLabelMaxLength
public int getTickLabelMaxLength()Gets the max length of tick label.- Returns:
- the max length of tick label
-
getTickLabelPositions
-
getTickLabelValues
-
setFont
protected void setFont(org.eclipse.swt.graphics.Font font) Sets the font.- Parameters:
font- the font
-
getFont
public org.eclipse.swt.graphics.Font getFont()Gets the font.- Returns:
- the font
-
getLayoutData
-
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
protected org.eclipse.swt.graphics.Rectangle getBounds()Gets the bounds on chart panel.- Returns:
- the bounds on chart panel
-
dispose
protected void dispose()Disposes the resources. -
updateLayoutData
protected void updateLayoutData()Updates the tick labels layout. -
paintControl
public void paintControl(org.eclipse.swt.events.PaintEvent e) - Specified by:
paintControlin interfaceorg.eclipse.swt.events.PaintListener
-
setFormat
Sets the format for axis tick label. DecimalFormat and DateFormat should be used for double[] series and Data[] series respectively.If null is set, default format will be used.
- Parameters:
format- the format
-
getFormat
-