Package org.swtchart
Interface IAxisTick
- All Known Implementing Classes:
AxisTick
public interface IAxisTick
An axis tick.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final double
the minimum grid step hint -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.swt.graphics.Rectangle
Gets the bounds of axis tick.org.eclipse.swt.graphics.Font
getFont()
Gets the font for tick labels.org.eclipse.swt.graphics.Color
Gets the foreground color of axis tick.Gets the format for axis tick label.int
Gets the tick label angle.double[]
Gets the tick label values.int
Gets the tick mark step hint in pixels.boolean
Gets the state indicating if tick marks are visible.void
setFont
(org.eclipse.swt.graphics.Font font) Sets the font for tick labels.void
setForeground
(org.eclipse.swt.graphics.Color color) Sets the foreground color of axis tick.void
Sets the format for axis tick label.void
setTickLabelAngle
(int angle) Sets the tick label angle.void
setTickMarkStepHint
(int tickMarkStepHint) Sets the tick mark step hint in pixels.void
setVisible
(boolean isVisible) Sets the state indicating if tick marks are visible.
-
Field Details
-
MIN_GRID_STEP_HINT
static final double MIN_GRID_STEP_HINTthe minimum grid step hint- See Also:
-
-
Method Details
-
setForeground
void setForeground(org.eclipse.swt.graphics.Color color) Sets the foreground color of axis tick.- Parameters:
color
- the foreground color of axis tick
-
getForeground
org.eclipse.swt.graphics.Color getForeground()Gets the foreground color of axis tick.- Returns:
- the foreground color of axis tick
-
setFont
void setFont(org.eclipse.swt.graphics.Font font) Sets the font for tick labels.- Parameters:
font
- the font for tick labels
-
getFont
org.eclipse.swt.graphics.Font getFont()Gets the font for tick labels.- Returns:
- the font for tick labels
-
isVisible
boolean isVisible()Gets the state indicating if tick marks are visible.- Returns:
- true if tick marks are visible
-
setVisible
void setVisible(boolean isVisible) Sets the state indicating if tick marks are visible.- Parameters:
isVisible
- true to make the tick marks visible
-
getTickMarkStepHint
int getTickMarkStepHint()Gets the tick mark step hint in pixels.- Returns:
- the tick mark step hint in pixels
-
setTickMarkStepHint
void setTickMarkStepHint(int tickMarkStepHint) Sets the tick mark step hint in pixels.- Parameters:
tickMarkStepHint
- the tick mark step hint with pixels (> IAxisTick.MIN_GRID_STEP_HINT)
-
getTickLabelAngle
int getTickLabelAngle()Gets the tick label angle.- Returns:
- the tick label angle in degree
-
setTickLabelAngle
void setTickLabelAngle(int angle) Sets the tick label angle.- Parameters:
angle
- the angle in degree between 0 and 90. The default value is 0. If setting 0, tick labels are horizontally shown. If setting 90, tick labels are vertically shown.
-
setFormat
Sets the format for axis tick label. DecimalFormat and DateFormat should be used for double[] series and Date[] series respectively.- Parameters:
format
- the format
-
getFormat
Format getFormat()Gets the format for axis tick label.- Returns:
- the format
-
getBounds
org.eclipse.swt.graphics.Rectangle getBounds()Gets the bounds of axis tick.This method is typically used for mouse listener to check whether mouse cursor is on axis tick. Mouse listener can be added to Chart.
- Returns:
- the bounds of axis tick.
-
getTickLabelValues
double[] getTickLabelValues()Gets the tick label values.- Returns:
- the tick label values
-