T - Subtypes may be more picky which scale policies the accept to
disallow incorrect scales: This supports it (see
IAxis.setAxisScalePolicy(IAxisScalePolicy)).IAxis<T>, java.io.Serializablepublic class AxisLinear<T extends IAxisScalePolicy> extends AAxis<T>
AAxis with linear display of values.
AAxis.AChart2DDataAccessor, AAxis.XDataAccessor, AAxis.YDataAccessorIAxis.AxisTitleDEBUG, m_accessor, m_formatter, m_majorTickSpacing, m_max, m_min, m_minorTickSpacing, m_needsFullRescale, m_rangePolicyPROPERTY_ADD_REMOVE_TRACE, PROPERTY_AXIS_SCALE_POLICY_CHANGED, PROPERTY_LABELFORMATTER, PROPERTY_PAINTGRID, PROPERTY_PAINTSCALE, PROPERTY_RANGEPOLICY| Constructor | Description |
|---|---|
AxisLinear() |
Creates an instance that uses a
LabelFormatterSimple for formatting
numbers and a AxisScalePolicyAutomaticBestFit for controlling the
scale. |
AxisLinear(IAxisLabelFormatter formatter) |
Constructor that uses the given label formatter for formatting labels.
|
AxisLinear(IAxisLabelFormatter formatter,
T scalePolicy) |
Constructor that uses the given label formatter for formatting labels along with the given
scale policy.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected AAxis.AChart2DDataAccessor |
createAccessor(Chart2D chart,
int dimension,
int position) |
Template method to create the proper
implementation. |
double |
getScaledValue(double absolute) |
Scales the given absolute value into a value between 0 and 1.0 (if it is in
the range of the data).
|
addPropertyChangeListener, addTrace, ensureInitialized, equals, findMax, findMin, getAccessor, getAxisPosition, getAxisScalePolicy, getAxisTitle, getDimension, getDimensionString, getFormatter, getHeight, getMajorTickSpacing, getMax, getMaxValue, getMin, getMinorTickSpacing, getMinValue, getPixelXLeft, getPixelXRight, getPixelYBottom, getPixelYTop, getPropertyChangeListeners, getRange, getRangePolicy, getTitle, getTitlePainter, getTraces, getValueDistanceForPixel, getWidth, hashCode, hasTrace, initPaintIteration, isDirtyScaling, isPaintGrid, isPaintScale, isStartMajorTick, isVisible, paint, paintTitle, propertyChange, removeAllTraces, removeAxisTitle, removePropertyChangeListener, removeTrace, scale, scalePoint, scaleTrace, setAccessor, setAxisPosition, setAxisScalePolicy, setAxisTitle, setChart, setFormatter, setMajorTickSpacing, setMinorTickSpacing, setPaintGrid, setPaintScale, setPixelXLeft, setPixelXRight, setPixelYBottom, setPixelYTop, setRange, setRangePolicy, setStartMajorTick, setTitle, setTitlePainter, setVisible, translateMousePosition, translatePxToValue, translateValueToPxpublic AxisLinear()
LabelFormatterSimple for formatting
numbers and a AxisScalePolicyAutomaticBestFit for controlling the
scale.
public AxisLinear(IAxisLabelFormatter formatter)
formatter - needed for formatting labels of this axis.public AxisLinear(IAxisLabelFormatter formatter, T scalePolicy)
formatter - needed for formatting labels of this axis.scalePolicy - controls the ticks/labels and their distance.protected AAxis.AChart2DDataAccessor createAccessor(Chart2D chart, int dimension, int position)
AAxis
AAxis.AChart2DDataAccessor
implementation.
createAccessor in class AAxis<T extends IAxisScalePolicy>chart - the chart to access.dimension - Chart2D.X or Chart2D.Y.position - Chart2D.CHART_POSITION_BOTTOM,
Chart2D.CHART_POSITION_LEFT,
Chart2D.CHART_POSITION_RIGHT or
Chart2D.CHART_POSITION_TOP.AAxis.AChart2DDataAccessor
implementation.AAxis.createAccessor(info.monitorenter.gui.chart.Chart2D,
int, int)public double getScaledValue(double absolute)
IAxis
If the given absolute value is not in the display- range of the
Chart2D, negative values or values greater than 1.0 may
result.
absolute - a value in the real value range of the corresponding chart.IAxis.getScaledValue(double)Copyright © 2001 - 2010 LGPL, All Rights Footloose.