public class Printer
extends java.lang.Object
implements java.awt.print.Printable
Constructor and Description |
---|
Printer(java.awt.Component ToPrint,
javax.swing.JFrame parentFrame)
CONSTRUCTOR FOR FULL OBJECT INSTANTIATION
|
Modifier and Type | Method and Description |
---|---|
int |
print(java.awt.Graphics graphics,
java.awt.print.PageFormat pageFormat,
int pageIndex) |
void |
printStart(java.lang.String printName,
int printOrientation)
METHOD FOR PRINTING DOCUMENTS IN JTEXTPANE
- The component must be sized for the final print format - Supports multipage printing |
void |
printStart(java.lang.String printName,
int printOrientation,
int paperFormat,
double ratio,
double marginLeft,
double marginTop)
METHOD FOR PRINTING FRAMES OR FRAME COMPONENTS ON A SINGLE PAGE
FOR CENTER PAGE PRINTING: - marginLeft = 0 - marginRight = 0 |
public Printer(java.awt.Component ToPrint, javax.swing.JFrame parentFrame)
ToPrint
- Component to be printedparentFrame
- Print object instantiation framepublic int print(java.awt.Graphics graphics, java.awt.print.PageFormat pageFormat, int pageIndex) throws java.awt.print.PrinterException
print
in interface java.awt.print.Printable
java.awt.print.PrinterException
public void printStart(java.lang.String printName, int printOrientation, int paperFormat, double ratio, double marginLeft, double marginTop)
printName
- Print nameprintOrientation
- Print orientation (see BasicInterface)paperFormat
- Paper size (see BasicInterface)ratio
- Component scaling rate (1 = original dimensions)marginLeft
- Left printing margin (0 = center page)marginTop
- Upper printing margin (0 = center page)public void printStart(java.lang.String printName, int printOrientation)
printName
- Print nameprintOrientation
- Print orientation (see BasicInterface)