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:
Serialized Form
  • 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.
      Overrides:
      equals in class Object
      Parameters:
      obj - the object.
      Returns:
      true or false.