Class SingleHistogramDomainAxis

  • All Implemented Interfaces:
    Serializable, Cloneable, org.jfree.util.PublicCloneable

    public class SingleHistogramDomainAxis
    extends org.jfree.chart.axis.NumberAxis
    This class axis is setup to display the domain of a histogram. This only will work correctly if the histogram has a single series in it, since only the first series is considered in determining the ticks to show.

    One tick will be shown for each edge of the histogram's bins. This means a tick will be shown at the beginning of each bin, and one at the end of each bin.

    This class is based off of the NumberAxis class from JFreeChart.

    Author:
    Jerry Vos
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.jfree.chart.axis.NumberAxis

        DEFAULT_AUTO_RANGE_INCLUDES_ZERO, DEFAULT_AUTO_RANGE_STICKY_ZERO, DEFAULT_TICK_UNIT, DEFAULT_VERTICAL_TICK_LABELS
      • Fields inherited from class org.jfree.chart.axis.ValueAxis

        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
      • Fields inherited from class org.jfree.chart.axis.Axis

        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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      AbstractHistogramDataset getDataSet()
      Retrieves the data set that will be used for determining bin edges.
      protected List<?> refreshTicksHorizontal​(Graphics2D g2, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)  
      protected List<?> refreshTicksVertical​(Graphics2D g2, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)  
      void setDataSet​(AbstractHistogramDataset dataSet)
      Sets the data set that will be used for determining bin edges.
      • Methods inherited from class org.jfree.chart.axis.NumberAxis

        autoAdjustRange, calculateHighestVisibleTickValue, calculateLowestVisibleTickValue, calculateVisibleTickCount, clone, configure, createIntegerTickUnits, createIntegerTickUnits, createStandardTickUnits, createStandardTickUnits, draw, equals, estimateMaximumTickLabelHeight, estimateMaximumTickLabelWidth, getAutoRangeIncludesZero, getAutoRangeStickyZero, getMarkerBand, getNumberFormatOverride, getRangeType, getTickUnit, hashCode, java2DToValue, refreshTicks, selectAutoTickUnit, selectHorizontalAutoTickUnit, selectVerticalAutoTickUnit, setAutoRangeIncludesZero, setAutoRangeStickyZero, setMarkerBand, setNumberFormatOverride, setRangeType, setTickUnit, setTickUnit, valueToJava2D
      • Methods inherited from class org.jfree.chart.axis.ValueAxis

        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, reserveSpace, 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
      • Methods inherited from class org.jfree.chart.axis.Axis

        addChangeListener, createAndAddEntity, createAttributedLabel, drawAttributedLabel, drawLabel, fireChangeEvent, getAttributedLabel, getAxisLinePaint, getAxisLineStroke, getFixedDimension, getLabel, getLabelAngle, getLabelEnclosure, getLabelFont, getLabelInsets, getLabelLocation, getLabelPaint, getMinorTickMarkInsideLength, getMinorTickMarkOutsideLength, getPlot, getTickLabelFont, getTickLabelInsets, getTickLabelPaint, getTickMarkInsideLength, getTickMarkOutsideLength, getTickMarkPaint, getTickMarkStroke, hasListener, isAxisLineVisible, isMinorTickMarksVisible, isTickLabelsVisible, isTickMarksVisible, isVisible, labelAnchorH, labelAnchorV, labelLocationX, labelLocationY, notifyListeners, removeChangeListener, setAttributedLabel, setAttributedLabel, setAxisLinePaint, setAxisLineStroke, setAxisLineVisible, setFixedDimension, setLabel, setLabelAngle, setLabelFont, setLabelInsets, setLabelInsets, setLabelLocation, setLabelPaint, setMinorTickMarkInsideLength, setMinorTickMarkOutsideLength, setMinorTickMarksVisible, setPlot, setTickLabelFont, setTickLabelInsets, setTickLabelPaint, setTickLabelsVisible, setTickMarkInsideLength, setTickMarkOutsideLength, setTickMarkPaint, setTickMarkStroke, setTickMarksVisible, setVisible
    • Constructor Detail

      • SingleHistogramDomainAxis

        public SingleHistogramDomainAxis()
      • SingleHistogramDomainAxis

        public SingleHistogramDomainAxis​(String label)
    • Method Detail

      • getDataSet

        public AbstractHistogramDataset getDataSet()
        Retrieves the data set that will be used for determining bin edges.
        Returns:
        the data set that the bins will be grabbed from
      • setDataSet

        public void setDataSet​(AbstractHistogramDataset dataSet)
        Sets the data set that will be used for determining bin edges.
        Parameters:
        dataSet - the data set that the bins will be grabbed from
      • refreshTicksVertical

        protected List<?> refreshTicksVertical​(Graphics2D g2,
                                               Rectangle2D dataArea,
                                               org.jfree.ui.RectangleEdge edge)
        Overrides:
        refreshTicksVertical in class org.jfree.chart.axis.NumberAxis
      • refreshTicksHorizontal

        protected List<?> refreshTicksHorizontal​(Graphics2D g2,
                                                 Rectangle2D dataArea,
                                                 org.jfree.ui.RectangleEdge edge)
        Overrides:
        refreshTicksHorizontal in class org.jfree.chart.axis.NumberAxis