Class MarkerAxisBand

java.lang.Object
org.jfree.chart.axis.MarkerAxisBand
All Implemented Interfaces:
Serializable

public class MarkerAxisBand extends Object implements Serializable
A band that can be added to a number axis to display regions.
See Also:
  • Constructor Details

    • 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 Details

    • 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.