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.
Interval(间隔值)类型的值坐标轴.
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()
返回克隆的对象.
|
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等.
|
protected java.lang.String[] |
getNumberLabels(int labelCount)
计算数字标签值.
|
int |
hashCode()
计算对象的hashcode值.
|
java.lang.String |
toString()
覆盖toString方法.
|
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)
- 由数据集构造对象.
- Parameters:
dataset
- IMatrixDataset 二维矩阵数据集 (不可为null).
IntervalValueAxis
public IntervalValueAxis(java.lang.String label,
IMatrixDataset dataset)
- 由坐标轴标签和数据集构造对象.
- Parameters:
label
- 坐标轴标签.
dataset
- IMatrixDataset 二维矩阵数据集 (不可为null).
getNumberLabels
protected java.lang.String[] getNumberLabels(int labelCount)
- 计算数字标签值.
- Overrides:
getNumberLabels
in class NumberValueAxis
- Parameters:
labelCount
- int 标签的个数.
- Returns:
- String[]
equals
public boolean equals(java.lang.Object obj)
- 测试两个对象是否相等.
- Overrides:
equals
in class NumberValueAxis
- Parameters:
obj
- the object (null permitted).
- Returns:
- A boolean.
hashCode
public int hashCode()
- 计算对象的hashcode值.
- Overrides:
hashCode
in class NumberValueAxis
- Returns:
- int 对象的hashcode值.
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- 返回克隆的对象.
- 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()
- 覆盖toString方法.
- Overrides:
toString
in class NumberValueAxis
- Returns:
- a string representation of the object.