Class ReferenceTableBase

java.lang.Object
megameklab.printing.reference.ReferenceTableBase
Direct Known Subclasses:
GroundMovementRecord, ReferenceTable

public abstract class ReferenceTableBase extends Object
Base class for quick reference tables for record sheets
  • Field Details

  • Constructor Details

  • Method Details

    • getMargins

      public static double getMargins(PrintRecordSheet sheet)
    • getTitle

      protected final String getTitle()
      Returns:
      The text for the title bar
    • createTable

      public Element createTable(double x, double y, double width, double height)
    • createTable

      public Element createTable(Rectangle2D bbox)
    • createTextElement

      protected Element createTextElement(double x, double y, String text, float fontSize, String fontWeight)
    • createTextElement

      protected Element createTextElement(double x, double y, String text, float fontSize, String fontWeight, String fill, String anchor, boolean fixedWidth, Double width)
    • createShadeElement

      protected Element createShadeElement(double x, double y, double width, double height)
    • formatStyle

      protected String formatStyle(float fontSize, String fontWeight)
    • createRoundedBorder

      protected Element createRoundedBorder(double x, double y, double width, double height)
    • createTableBody

      protected abstract Element createTableBody(double x, double y, double width, double height, float fontSize)