Package org.swtchart

Interface IAxisTick

All Known Implementing Classes:
AxisTick

public interface IAxisTick
An axis tick.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final double
    the minimum grid step hint
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.swt.graphics.Rectangle
    Gets the bounds of axis tick.
    org.eclipse.swt.graphics.Font
    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
    setFormat(Format format)
    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_HINT
      the 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

      void setFormat(Format format)
      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