Class BasicCaptioner

  • All Implemented Interfaces:
    Captioner

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

      Constructors 
      Constructor Description
      BasicCaptioner()
      Constructs a captioner that will use a default font.
      BasicCaptioner​(java.awt.Font font, java.lang.Boolean antialias)
      Constructs a captioner that uses a given font.
    • Constructor Detail

      • BasicCaptioner

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

        public BasicCaptioner​(java.awt.Font font,
                              java.lang.Boolean antialias)
        Constructs a captioner that uses a given font.
        Parameters:
        font - font
    • Method Detail

      • drawCaption

        public void drawCaption​(Caption label,
                                java.awt.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
      • 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​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object