Package com.iizix

Class ComponentPrinter

java.lang.Object
com.iizix.ComponentPrinter
All Implemented Interfaces:
Printable

public class ComponentPrinter extends Object implements Printable
The component printer class will print a "frame" window or a component inside a "frame". This "frame" is really a container and not the frame itself.
Author:
Christopher Mindus
  • Constructor Details

    • ComponentPrinter

      public ComponentPrinter()
  • Method Details

    • render

      public static boolean render(Component componentToPrint, boolean useDefault)
      Renders a "frame" window.
      Parameters:
      componentToPrint - Component to print.
      useDefault - Flag to use the default printer assigned, false to ask user.
      Returns:
      true for success, false for failure.
    • print

      public int print(Graphics g, PageFormat pf, int pageIndex)
      Prints the requested component using Java2D. For some reason it gets called twice with pageIndex=0 in some implementations and some JDK's.
      Specified by:
      print in interface Printable