public class PrintUtilities
extends java.lang.Object
implements java.awt.print.Printable
Modifier and Type | Field and Description |
---|---|
private java.awt.Component |
componentToBePrinted |
private java.lang.String |
printer |
Constructor and Description |
---|
PrintUtilities(java.awt.Component componentToBePrinted) |
PrintUtilities(java.awt.Component componentToBePrinted,
java.lang.String printer) |
Modifier and Type | Method and Description |
---|---|
static void |
disableDoubleBuffering(java.awt.Component c)
The speed and quality of printing suffers dramatically if
any of the containers have double buffering turned on.
|
static void |
enableDoubleBuffering(java.awt.Component c)
Re-enables double buffering globally.
|
void |
print() |
int |
print(java.awt.Graphics g,
java.awt.print.PageFormat pf,
int pageIndex) |
static void |
printComponent(java.awt.Component c) |
static void |
printComponent(java.awt.Component c,
java.lang.String p) |
private java.awt.Component componentToBePrinted
private java.lang.String printer
public PrintUtilities(java.awt.Component componentToBePrinted)
componentToBePrinted
- public PrintUtilities(java.awt.Component componentToBePrinted, java.lang.String printer)
componentToBePrinted
- printer
- public static void printComponent(java.awt.Component c)
c
- public static void printComponent(java.awt.Component c, java.lang.String p)
c
- p
- public void print()
public int print(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)
print
in interface java.awt.print.Printable
g
- pf
- pageIndex
- public static void disableDoubleBuffering(java.awt.Component c)
c
- public static void enableDoubleBuffering(java.awt.Component c)
c
-