Class YAxis

java.lang.Object
org.jCharts.axisChart.axis.Axis
org.jCharts.axisChart.axis.YAxis
All Implemented Interfaces:
Serializable, HTMLTestable

public final class YAxis extends Axis implements HTMLTestable
See Also:
  • Field Details

    • lastTickY

      private float lastTickY
  • Constructor Details

    • YAxis

      public YAxis(AxisChart axisChart, int numberOfScaleItems)
      Constructor
      Parameters:
      axisChart -
  • Method Details

    • getLastTickY

      public float getLastTickY()
      Need this value as horizontal plots start from the top of the axis and go down
      Returns:
    • computeMinimumWidthNeeded

      public void computeMinimumWidthNeeded(String yAxisTitle)
      Computes the minimum pixel width required for the Y-Axis. Includes space, if needed, for: axis title + padding, axis values + tick padding, and tick marks.
    • renderAxisTitle

      private void renderAxisTitle(String axisTitle, Graphics2D graphics2D, AxisTypeProperties axisTypeProperties)
      Parameters:
      axisTitle -
      graphics2D -
      axisTypeProperties -
    • render

      public void render(Graphics2D graphics2D, AxisProperties axisProperties, String yAxisTitle)
      Renders the YAxis on the passes Graphics2D object
      Parameters:
      graphics2D -
      axisProperties -
      yAxisTitle -
    • computeAxisCoordinate

      public float computeAxisCoordinate(float origin, double value, double axisMinValue)
      Takes a value and determines the screen coordinate it should be drawn at. THe only difference between this and the x-axis is we subtract to the origin versus subtract from it.
      Parameters:
      origin -
      value -
      axisMinValue - the minimum value on the axis
      Returns:
      float the screen pixel coordinate
    • toHTML

      public void toHTML(HTMLGenerator htmlGenerator)
      Enables the testing routines to display the contents of this Object.
      Specified by:
      toHTML in interface HTMLTestable
      Overrides:
      toHTML in class Axis
      Parameters:
      htmlGenerator -