Class PlaneAxisAnnotation

java.lang.Object
uk.ac.starlink.ttools.plot2.geom.PlaneAxisAnnotation
All Implemented Interfaces:
AxisAnnotation

public class PlaneAxisAnnotation extends Object implements AxisAnnotation
AxisAnnotation implementation for 2D surfaces.
Since:
26 Jul 2013
Author:
Mark Taylor
  • Field Details

  • Constructor Details

    • PlaneAxisAnnotation

      public PlaneAxisAnnotation(int gxlo, int gxhi, int gylo, int gyhi, Axis xaxis, Axis yaxis, Tick[] xticks, Tick[] yticks, String xlabel, String ylabel, Captioner captioner, boolean xAnnotate, boolean yAnnotate)
      Constructor.
      Parameters:
      gxlo - graphics X coordinate lower bound
      gxhi - graphics X coordinate upper bound
      gylo - graphics Y coordinate lower bound
      gyhi - graphics Y coordinate upper bound
      xaxis - X axis object
      yaxis - Y axis object
      xticks - array of ticks along the X axis
      yticks - array of ticks along the Y axis
      xlabel - text label on X axis
      ylabel - text label on Y axis
      captioner - text renderer for axis labels etc
      xAnnotate - true iff annotations are required on X axis
      yAnnotate - true iff annotations are required on Y axis
  • Method Details

    • drawLabels

      public void drawLabels(Graphics g)
      Description copied from interface: AxisAnnotation
      Paints the annotations. They should fit in the padding region defined by the result of the {link #getPadding} method.
      Specified by:
      drawLabels in interface AxisAnnotation
      Parameters:
      g - graphics context
    • getPadding

      public Insets getPadding(boolean withScroll)
      Description copied from interface: AxisAnnotation
      Returns the padding insets around the edge of a plot bounds rectangle required to accommodate the labels painted by this object.
      Specified by:
      getPadding in interface AxisAnnotation
      Parameters:
      withScroll - true if the padding should be large enough to accommodate labelling requirements if the surface is scrolled
      Returns:
      padding insets