Class AxisPair<ST extends AxesChartStyler,S extends AxesChartSeries>
- java.lang.Object
-
- org.knowm.xchart.internal.chartpart.AxisPair<ST,S>
-
- All Implemented Interfaces:
ChartPart
public class AxisPair<ST extends AxesChartStyler,S extends AxesChartSeries> extends java.lang.Object implements ChartPart
-
-
Field Summary
Fields Modifier and Type Field Description private Chart<ST,S>chartprivate Axis<ST,S>leftMainYAxisprivate java.awt.geom.Rectangle2D.DoubleleftYAxisBoundsprivate Axis<ST,S>rightMainYAxisprivate java.awt.geom.Rectangle2D.DoublerightYAxisBoundsprivate Axis<ST,S>xAxisprivate Axis<ST,S>yAxisprivate java.util.TreeMap<java.lang.Integer,Axis<ST,S>>yAxisMap-
Fields inherited from interface org.knowm.xchart.internal.chartpart.ChartPart
SOLID_STROKE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.geom.Rectangle2DgetBounds()(package private) Axis<ST,S>getLeftMainYAxis()(package private) java.awt.geom.Rectangle2D.DoublegetLeftYAxisBounds()(package private) Axis<ST,S>getRightMainYAxis()(package private) java.awt.geom.Rectangle2D.DoublegetRightYAxisBounds()Axis<ST,S>getXAxis()(package private) Axis<ST,S>getYAxis()(package private) Axis<ST,S>getYAxis(int yIndex)private voidoverrideMinMaxForXAxis()Here we can add special case min max calculations and take care of manual min max settings.private voidoverrideMinMaxForYAxis(Axis yAxis)voidpaint(java.awt.Graphics2D g)private voidprepareForPaint()private voidsetDefaultAxisMinMax()Sets a default minimum and maximum on all axes, for cases where there are no series to compute a range from.
-
-
-
Field Detail
-
chart
private final Chart<ST extends AxesChartStyler,S extends AxesChartSeries> chart
-
xAxis
private final Axis<ST extends AxesChartStyler,S extends AxesChartSeries> xAxis
-
yAxis
private final Axis<ST extends AxesChartStyler,S extends AxesChartSeries> yAxis
-
yAxisMap
private final java.util.TreeMap<java.lang.Integer,Axis<ST extends AxesChartStyler,S extends AxesChartSeries>> yAxisMap
-
leftYAxisBounds
private final java.awt.geom.Rectangle2D.Double leftYAxisBounds
-
rightYAxisBounds
private final java.awt.geom.Rectangle2D.Double rightYAxisBounds
-
leftMainYAxis
private Axis<ST extends AxesChartStyler,S extends AxesChartSeries> leftMainYAxis
-
rightMainYAxis
private Axis<ST extends AxesChartStyler,S extends AxesChartSeries> rightMainYAxis
-
-
Method Detail
-
prepareForPaint
private void prepareForPaint()
-
setDefaultAxisMinMax
private void setDefaultAxisMinMax()
Sets a default minimum and maximum on all axes, for cases where there are no series to compute a range from.
-
overrideMinMaxForXAxis
private void overrideMinMaxForXAxis()
Here we can add special case min max calculations and take care of manual min max settings.
-
overrideMinMaxForYAxis
private void overrideMinMaxForYAxis(Axis yAxis)
-
getBounds
public java.awt.geom.Rectangle2D getBounds()
-
getLeftYAxisBounds
java.awt.geom.Rectangle2D.Double getLeftYAxisBounds()
-
getRightYAxisBounds
java.awt.geom.Rectangle2D.Double getRightYAxisBounds()
-
-