Class BasicCaptioner

java.lang.Object
uk.ac.starlink.ttools.plot2.BasicCaptioner
All Implemented Interfaces:
Captioner

public class BasicCaptioner extends Object implements Captioner
Captioner implementation that uses Swing text drawing classes.
Since:
12 Feb 2013
Author:
Mark Taylor
  • Constructor Details

    • BasicCaptioner

      public BasicCaptioner()
      Constructs a captioner that will use a default font.
    • BasicCaptioner

      public BasicCaptioner(Font font, Boolean antialias)
      Constructs a captioner that uses a given font.
      Parameters:
      font - font
  • Method Details

    • drawCaption

      public void drawCaption(Caption label, Graphics g)
      Description copied from interface: Captioner
      Draws a caption such that the left end of the text baseline is at the origin of the supplied graphics context.
      Specified by:
      drawCaption in interface Captioner
      Parameters:
      label - caption text
      g - graphics context
    • getCaptionBounds

      public Rectangle getCaptionBounds(Caption label)
      Description copied from interface: Captioner
      Returns a bounding box for the caption drawn by a corresponding call to Captioner.drawCaption(uk.ac.starlink.ttools.plot2.Caption, java.awt.Graphics).
      Specified by:
      getCaptionBounds in interface Captioner
      Parameters:
      label - caption text
      Returns:
      bounding box for caption drawn at the origin
    • getPad

      public int getPad()
      Description copied from interface: Captioner
      Returns a suitable padding value for separating captions from the reference position or other graphical elements.
      Specified by:
      getPad in interface Captioner
      Returns:
      pad value in pixels
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object