com.ijchart.xychart.axis.value
Class IntervalValueAxis
java.lang.Object
com.ijchart.xychart.axis.AbstractAxis
com.ijchart.xychart.axis.value.AbstractValueAxis
com.ijchart.xychart.axis.value.NumberValueAxis
com.ijchart.xychart.axis.value.IntervalValueAxis
- All Implemented Interfaces:
- IAxis, IMarkerChangeListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener
public class IntervalValueAxis
- extends NumberValueAxis
- implements java.lang.Cloneable, java.io.Serializable
Title: IJChart
Description: a chart library for the Java(tm) platform.
The interval value axis.
Copyright: Copyright (c) 2013
Company:
- Version:
- 1.0
- Author:
- zhang feng min,shanghai china.
Contract me by email.
- See Also:
- Serialized Form
Fields inherited from class com.ijchart.xychart.axis.AbstractAxis |
DEFAULT_3D_AXIS_FILL_PAINT, DEFAULT_AUTO_SELECT_TICK_LABEL_ALIGN, DEFAULT_AXIS_LABEL_FONT, DEFAULT_AXIS_LABEL_INSETS, DEFAULT_AXIS_LABEL_PAINT, DEFAULT_AXIS_LABEL_TYPE, DEFAULT_AXIS_LABEL_VISIBLE, DEFAULT_AXIS_LINE_PAINT, DEFAULT_AXIS_LINE_STROKE, DEFAULT_AXIS_LINE_VISIBLE, DEFAULT_AXIS_MARGIN, DEFAULT_AXIS_VISIBLE, DEFAULT_DRAW_EMPTY_LABEL_TICK_MARK, DEFAULT_FIXED_AXIS_SPACE, DEFAULT_GRID_LINE_VISIBLE, DEFAULT_LABEL_HORIZONTAL_ALIGNMENT, DEFAULT_MAXIMUM_CATEGORY_LABEL_WIDTH_RATIO, DEFAULT_TICK_LABEL_FONT, DEFAULT_TICK_LABEL_HORIZONTAL_ALIGNMENT, DEFAULT_TICK_LABEL_INSETS, DEFAULT_TICK_LABEL_PAINT, DEFAULT_TICK_LABEL_VERTICAL_ALIGNMENT, DEFAULT_TICK_LABELS_VISIBLE, DEFAULT_TICK_MARK_INSIDE_LENGTH, DEFAULT_TICK_MARK_OUTSIDE_LENGTH, DEFAULT_TICK_MARK_PAINT, DEFAULT_TICK_MARK_STROKE, DEFAULT_TICK_MARKS_VISIBLE, WIDTH_TICK_MARK_AND_TICK_LABEL |
Method Summary |
java.lang.Object |
clone()
Creates and returns a copy of this object. |
boolean |
equals(java.lang.Object obj)
Tests this instance for equality with an arbitrary object. |
protected java.lang.String[] |
getNumberLabels(int labelCount)
Calculate the number labels. |
int |
hashCode()
Returns a hash code value for the object. |
java.lang.String |
toString()
Returns a string representation of the object. |
Methods inherited from class com.ijchart.xychart.axis.value.NumberValueAxis |
calculateLabels, convertNumberTick, createChartShape, createValueLineShape, drawGridLine, drawTickLabel, drawTickLabelReally, drawTickMark, drawValueLine, estimateAxisWidth, getDatasetRange, getFormatedTickLabels, getLabelMaxDrawWidth, getNumberTicks, getTickLabels, getTickMarkCount, getTickRange, getTickUnit, getTimeZone, getUserDefineDatasetRange, getZoomDatasetRange, isLogTickUnit, isOffsetValueLine, isRangeIncludeZero, setTickUnit, setTimeZone, setUserDefineDatasetRange, setUserDefineDatasetRange, setZoomDatasetRange, valueToJava2D, valueToJava2D |
Methods inherited from class com.ijchart.xychart.axis.value.AbstractValueAxis |
addIntervalValueMarker, addValueMarker, clearIntervalValueMarkers, clearValueMarkers, getEmptyDatasetRange, getGridBandAlternatePaint, getGridBandPaint, getIntervalValueMarkers, getRender, getTickValueFormatter, getValueLinePaint, getValueLineStroke, getValueLineValue, getValueMarkers, isAxisRangeIncludeZero, isGridBandVisible, isInverted, isValueLineVisible, markerChanged, removeValueMarker, removeValueMarker, setAxisRangeIncludeZero, setEmptyDatasetRange, setGridBandAlternatePaint, setGridBandPaint, setGridBandVisible, setInverted, setRender, setTickValueFormatter, setValueLinePaint, setValueLineStroke, setValueLineValue, setValueLineVisible |
Methods inherited from class com.ijchart.xychart.axis.AbstractAxis |
addChangeListener, calculateAxisSpace, calculateLabelBound, createAxisLabelChartShape, dawAxisLabel, draw, drawAxis3DLine, drawAxisLine, fireAxisChanged, getAxis3DFillPaint, getAxisLabel, getAxisLabelAngle, getAxisLabelFont, getAxisLabelHorizontalAlign, getAxisLabelInsets, getAxisLabelPaint, getAxisLabelType, getAxisLinePaint, getAxisLineStroke, getColKeyFormatter, getDataFormatter, getDataset, getFixedAxisSpace, getLowerMargin, getMaximumCategoryLabelWidthRatio, getRowKeyFormatter, getTickLabelAngle, getTickLabelFont, getTickLabelFont, getTickLabelHorizontalAlign, getTickLabelInsets, getTickLabelLines, getTickLabelPaint, getTickLabelPaint, getTickLabelRotateBound, getTickLabelVerticalAlign, getTickMarkInsideLength, getTickMarkOutsideLength, getTickMarkPaint, getTickMarkStroke, getUpperMargin, hasListener, isAutoSelectTickLabelAlign, isAxisLabelVisible, isAxisLineVisible, isDrawEmptyLabelTickMark, isGridLineVisible, isTickLabelsVisible, isTickMarkVisible, isVisible, notifyListeners, removeAllChangeListener, removeChangeListener, setAutoSelectTickLabelAlign, setAxis3DFillPaint, setAxisLabel, setAxisLabelAngle, setAxisLabelFont, setAxisLabelHorizontalAlign, setAxisLabelInsets, setAxisLabelPaint, setAxisLabelType, setAxisLabelVisible, setAxisLinePaint, setAxisLineStroke, setAxisLineVisible, setColKeyFormatter, setDataFormatter, setDataset, setDrawEmptyLabelTickMark, setFixedAxisSpace, setGridLineVisible, setLowerMargin, setMaximumCategoryLabelWidthRatio, setRowKeyFormatter, setTickLabelAngle, setTickLabelFont, setTickLabelFont, setTickLabelHorizontalAlign, setTickLabelInsets, setTickLabelPaint, setTickLabelPaint, setTickLabelsVisible, setTickLabelVerticalAlign, setTickMarkInsideLength, setTickMarkOutsideLength, setTickMarkPaint, setTickMarkStroke, setTickMarkVisible, setUpperMargin, setVisible |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
IntervalValueAxis
public IntervalValueAxis(IMatrixDataset dataset)
-
Constructs an axis using a dataset.
- Parameters:
dataset
- IMatrixDataset
The two dimension matrix dataset (null not permitted).
IntervalValueAxis
public IntervalValueAxis(java.lang.String label,
IMatrixDataset dataset)
-
Constructs an axis using label and a dataset.
- Parameters:
label
-
The axis label (null permitted).dataset
- IMatrixDataset
The two dimension matrix dataset (null not permitted).
getNumberLabels
protected java.lang.String[] getNumberLabels(int labelCount)
-
Calculate the number labels.
- Overrides:
getNumberLabels
in class NumberValueAxis
- Parameters:
labelCount
- int
The number of labels
- Returns:
- String[]
equals
public boolean equals(java.lang.Object obj)
-
Tests this instance for equality with an arbitrary object.
- Overrides:
equals
in class NumberValueAxis
- Parameters:
obj
- the object (null permitted).
- Returns:
- A boolean.
hashCode
public int hashCode()
-
Returns a hash code value for the object.
- Overrides:
hashCode
in class NumberValueAxis
- Returns:
- int
A hash code value for this object.
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
-
Creates and returns a copy of this object.
- Overrides:
clone
in class NumberValueAxis
- Returns:
- object a clone of this instance.
- Throws:
java.lang.CloneNotSupportedException
- if the object's class does not
support the Cloneable interface. Subclasses
that override the clone method can also
throw this exception to indicate that an instance cannot
be cloned.
toString
public java.lang.String toString()
-
Returns a string representation of the object.
- Overrides:
toString
in class NumberValueAxis
- Returns:
- a string representation of the object.