Package org.jCharts.axisChart.axis
Class YAxis
java.lang.Object
org.jCharts.axisChart.axis.Axis
org.jCharts.axisChart.axis.YAxis
- All Implemented Interfaces:
Serializable
,HTMLTestable
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat
computeAxisCoordinate
(float origin, double value, double axisMinValue) Takes a value and determines the screen coordinate it should be drawn at.void
computeMinimumWidthNeeded
(String yAxisTitle) Computes the minimum pixel width required for the Y-Axis.float
Need this value as horizontal plots start from the top of the axis and go downvoid
render
(Graphics2D graphics2D, AxisProperties axisProperties, String yAxisTitle) Renders the YAxis on the passes Graphics2D objectprivate void
renderAxisTitle
(String axisTitle, Graphics2D graphics2D, AxisTypeProperties axisTypeProperties) void
toHTML
(HTMLGenerator htmlGenerator) Enables the testing routines to display the contents of this Object.Methods inherited from class org.jCharts.axisChart.axis.Axis
computeAxisTitleDimensions, computeOneUnitPixelSize, computeScalePixelWidth, computeScalePixelWidthDataAxis, getAxisChart, getAxisLabelsGroup, getMinimumHeightNeeded, getMinimumWidthNeeded, getNumberOfScaleItems, getOneUnitPixelSize, getOrigin, getPixelLength, getScaleCalculator, getScalePixelWidth, getTickStart, getTitleHeight, getTitleWidth, getZeroLineCoordinate, setAxisLabelsGroup, setMinimumHeightNeeded, setMinimumWidthNeeded, setOneUnitPixelSize, setOrigin, setPixelLength, setScaleCalculator, setScalePixelWidth, setTickStart, setZeroLineCoordinate
-
Field Details
-
lastTickY
private float lastTickY
-
-
Constructor Details
-
YAxis
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
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
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
Enables the testing routines to display the contents of this Object.- Specified by:
toHTML
in interfaceHTMLTestable
- Overrides:
toHTML
in classAxis
- Parameters:
htmlGenerator
-
-