Class ComponentPrintable

java.lang.Object
net.thevpc.echo.swing.print.ComponentPrintable
All Implemented Interfaces:
Pageable, Printable

public class ComponentPrintable extends Object implements Printable, Pageable
  • Constructor Details

    • ComponentPrintable

      public ComponentPrintable(Component componentToBePrinted)
  • Method Details

    • getScaleFactorToFit

      public static double getScaleFactorToFit(Dimension original, Dimension toFit)
    • getScaleFactor

      public static double getScaleFactor(int iMasterSize, int iTargetSize)
    • disableDoubleBuffering

      public static void disableDoubleBuffering(Component c)
    • enableDoubleBuffering

      public static void enableDoubleBuffering(Component c)
    • print

      public void print()
    • print

      public int print(Graphics g, PageFormat pageFormat, int pageIndex)
      Specified by:
      print in interface Printable
    • getNumberOfPages

      public int getNumberOfPages()
      Specified by:
      getNumberOfPages in interface Pageable
    • getPageFormat

      public PageFormat getPageFormat(int pageIndex)
      Specified by:
      getPageFormat in interface Pageable
    • getPrintable

      public Printable getPrintable(int pageIndex)
      Specified by:
      getPrintable in interface Pageable