public class HistogramDomainAxis
extends org.jfree.chart.axis.NumberAxis
(c) copyright 2002-2004 Delft
University of Technology , the Netherlands.
See for project information
www.simulation.tudelft.nl
License of use: Lesser
General Public License (LGPL) , no warranty.
Modifier and Type | Field and Description |
---|---|
protected String[] |
labels
labels refers to the labels to be printed
|
protected double |
maxLabelHeight
maxLabelHeight refers to the maximum label heigth
|
DEFAULT_AUTO_RANGE_INCLUDES_ZERO, DEFAULT_AUTO_RANGE_STICKY_ZERO, DEFAULT_TICK_UNIT, DEFAULT_VERTICAL_TICK_LABELS
DEFAULT_AUTO_RANGE, DEFAULT_AUTO_RANGE_MINIMUM_SIZE, DEFAULT_AUTO_TICK_UNIT_SELECTION, DEFAULT_INVERTED, DEFAULT_LOWER_BOUND, DEFAULT_LOWER_MARGIN, DEFAULT_RANGE, DEFAULT_UPPER_BOUND, DEFAULT_UPPER_MARGIN, MAXIMUM_TICK_COUNT
DEFAULT_AXIS_LABEL_FONT, DEFAULT_AXIS_LABEL_INSETS, DEFAULT_AXIS_LABEL_PAINT, DEFAULT_AXIS_LINE_PAINT, DEFAULT_AXIS_LINE_STROKE, DEFAULT_AXIS_VISIBLE, DEFAULT_TICK_LABEL_FONT, DEFAULT_TICK_LABEL_INSETS, DEFAULT_TICK_LABEL_PAINT, 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
Constructor and Description |
---|
HistogramDomainAxis(org.jfree.chart.plot.XYPlot parent,
String label,
double[] domain,
int numberOfBins)
constructs a new HistogramDomainAxis
|
Modifier and Type | Method and Description |
---|---|
org.jfree.chart.axis.AxisState |
draw(Graphics2D g2,
double cursor,
Rectangle2D plotArea,
Rectangle2D dataArea,
org.jfree.ui.RectangleEdge edge,
org.jfree.chart.plot.PlotRenderingInfo arg5) |
double |
java2DToValue(double value,
Rectangle2D dataArea,
org.jfree.ui.RectangleEdge edge) |
org.jfree.chart.axis.AxisSpace |
reserveSpace(Graphics2D g2,
org.jfree.chart.plot.Plot dataPlot,
Rectangle2D dataArea,
org.jfree.ui.RectangleEdge edge,
org.jfree.chart.axis.AxisSpace axisSpace) |
double |
valueToJava2D(double value,
Rectangle2D dataArea,
org.jfree.ui.RectangleEdge edge) |
autoAdjustRange, calculateHighestVisibleTickValue, calculateLowestVisibleTickValue, calculateVisibleTickCount, clone, configure, createIntegerTickUnits, createIntegerTickUnits, createStandardTickUnits, createStandardTickUnits, equals, estimateMaximumTickLabelHeight, estimateMaximumTickLabelWidth, getAutoRangeIncludesZero, getAutoRangeStickyZero, getMarkerBand, getNumberFormatOverride, getRangeType, getTickUnit, hashCode, refreshTicks, refreshTicksHorizontal, refreshTicksVertical, selectAutoTickUnit, selectHorizontalAutoTickUnit, selectVerticalAutoTickUnit, setAutoRangeIncludesZero, setAutoRangeStickyZero, setMarkerBand, setNumberFormatOverride, setRangeType, setTickUnit, setTickUnit
calculateAnchorPoint, centerRange, drawAxisLine, drawTickMarksAndLabels, findMaximumTickLabelHeight, findMaximumTickLabelWidth, getAutoRangeMinimumSize, getAutoTickIndex, getDefaultAutoRange, getDownArrow, getFixedAutoRange, getLeftArrow, getLowerBound, getLowerMargin, getMinorTickCount, getRange, getRightArrow, getStandardTickUnits, getUpArrow, getUpperBound, getUpperMargin, isAutoRange, isAutoTickUnitSelection, isInverted, isNegativeArrowVisible, isPositiveArrowVisible, isVerticalTickLabels, lengthToJava2D, pan, resizeRange, resizeRange, resizeRange2, setAutoRange, setAutoRange, setAutoRangeMinimumSize, setAutoRangeMinimumSize, setAutoTickIndex, setAutoTickUnitSelection, setAutoTickUnitSelection, setDefaultAutoRange, setDownArrow, setFixedAutoRange, setInverted, setLeftArrow, setLowerBound, setLowerMargin, setMinorTickCount, setNegativeArrowVisible, setPositiveArrowVisible, setRange, setRange, setRange, setRangeAboutValue, setRangeWithMargins, setRangeWithMargins, setRangeWithMargins, setRightArrow, setStandardTickUnits, setUpArrow, setUpperBound, setUpperMargin, setVerticalTickLabels, zoomRange
addChangeListener, createAndAddEntity, drawLabel, fireChangeEvent, getAxisLinePaint, getAxisLineStroke, getFixedDimension, getLabel, getLabelAngle, getLabelEnclosure, getLabelFont, getLabelInsets, getLabelPaint, getMinorTickMarkInsideLength, getMinorTickMarkOutsideLength, getPlot, getTickLabelFont, getTickLabelInsets, getTickLabelPaint, getTickMarkInsideLength, getTickMarkOutsideLength, getTickMarkPaint, getTickMarkStroke, hasListener, isAxisLineVisible, isMinorTickMarksVisible, isTickLabelsVisible, isTickMarksVisible, isVisible, notifyListeners, removeChangeListener, setAxisLinePaint, setAxisLineStroke, setAxisLineVisible, setFixedDimension, setLabel, setLabelAngle, setLabelFont, setLabelInsets, setLabelInsets, setLabelPaint, setMinorTickMarkInsideLength, setMinorTickMarkOutsideLength, setMinorTickMarksVisible, setPlot, setTickLabelFont, setTickLabelInsets, setTickLabelPaint, setTickLabelsVisible, setTickMarkInsideLength, setTickMarkOutsideLength, setTickMarkPaint, setTickMarkStroke, setTickMarksVisible, setVisible
protected String[] labels
protected double maxLabelHeight
public HistogramDomainAxis(org.jfree.chart.plot.XYPlot parent, String label, double[] domain, int numberOfBins)
parent
- the plot to which this axis belongslabel
- the label of the axisdomain
- the domainnumberOfBins
- the numberOfBinspublic double valueToJava2D(double value, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
valueToJava2D
in class org.jfree.chart.axis.NumberAxis
ValueAxis.valueToJava2D(double,
java.awt.geom.Rectangle2D, org.jfree.ui.RectangleEdge)
public double java2DToValue(double value, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
java2DToValue
in class org.jfree.chart.axis.NumberAxis
ValueAxis.java2DToValue(double,
java.awt.geom.Rectangle2D, org.jfree.ui.RectangleEdge)
public org.jfree.chart.axis.AxisSpace reserveSpace(Graphics2D g2, org.jfree.chart.plot.Plot dataPlot, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge, org.jfree.chart.axis.AxisSpace axisSpace)
reserveSpace
in class org.jfree.chart.axis.ValueAxis
#reserveSpace(Graphics2D, Plot,
Rectangle2D, RectangleEdge, AxisSpace)
public org.jfree.chart.axis.AxisState draw(Graphics2D g2, double cursor, Rectangle2D plotArea, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge, org.jfree.chart.plot.PlotRenderingInfo arg5)
draw
in class org.jfree.chart.axis.NumberAxis
Axis.draw(java.awt.Graphics2D, double,
java.awt.geom.Rectangle2D, java.awt.geom.Rectangle2D,
org.jfree.ui.RectangleEdge, org.jfree.chart.plot.PlotRenderingInfo)
Copyright © 2002-2012 Delft University of Technology, the Netherlands. All Rights Reserved.