Class MarkerAxisBand

    • Constructor Detail

      • MarkerAxisBand

        public MarkerAxisBand​(NumberAxis axis,
                              double topOuterGap,
                              double topInnerGap,
                              double bottomOuterGap,
                              double bottomInnerGap,
                              Font font)
        Constructs a new axis band.
        Parameters:
        axis - the owner.
        topOuterGap - the top outer gap.
        topInnerGap - the top inner gap.
        bottomOuterGap - the bottom outer gap.
        bottomInnerGap - the bottom inner gap.
        font - the font.
    • Method Detail

      • addMarker

        public void addMarker​(IntervalMarker marker)
        Adds a marker to the band.
        Parameters:
        marker - the marker.
      • getHeight

        public double getHeight​(Graphics2D g2)
        Returns the height of the band.
        Parameters:
        g2 - the graphics device.
        Returns:
        The height of the band.
      • draw

        public void draw​(Graphics2D g2,
                         Rectangle2D plotArea,
                         Rectangle2D dataArea,
                         double x,
                         double y)
        Draws the band.
        Parameters:
        g2 - the graphics device.
        plotArea - the plot area.
        dataArea - the data area.
        x - the x-coordinate.
        y - the y-coordinate.
      • equals

        public boolean equals​(Object obj)
        Tests this axis for equality with another object. Note that the axis that the band belongs to is ignored in the test.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object (null permitted).
        Returns:
        true or false.
      • hashCode

        public int hashCode()
        Returns a hash code for the object.
        Overrides:
        hashCode in class Object
        Returns:
        A hash code.