java.awt
Class PrintJob

java.lang.Object
  extended by java.awt.PrintJob

public abstract class PrintJob
extends Object

This abstract class represents a print job.

Since:
1.0
See Also:
Toolkit.getPrintJob(Frame, String, Properties)

Constructor Summary
PrintJob()
          Create a new PrintJob.
 
Method Summary
abstract  void end()
          Informs the print job that printing is complete or should be aborted.
 void finalize()
          This method explicitly ends the print job in the event the job becomes un-referenced without the application having done so.
abstract  Graphics getGraphics()
          Returns a graphics context suitable for rendering the next page.
abstract  Dimension getPageDimension()
          Returns the dimension of the page in pixels.
abstract  int getPageResolution()
          Returns the resolution of the page in pixels per inch.
abstract  boolean lastPageFirst()
          Tests whether or not the last page will be printed first.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintJob

public PrintJob()
Create a new PrintJob.

Method Detail

getGraphics

public abstract Graphics getGraphics()
Returns a graphics context suitable for rendering the next page. The return must also implement PrintGraphics.

Returns:
a graphics context for printing the next page

getPageDimension

public abstract Dimension getPageDimension()
Returns the dimension of the page in pixels. The resolution will be chosen to be similar to the on screen image.

Returns:
the page dimensions

getPageResolution

public abstract int getPageResolution()
Returns the resolution of the page in pixels per inch. Note that this is not necessarily the printer's resolution.

Returns:
the resolution of the page in pixels per inch

lastPageFirst

public abstract boolean lastPageFirst()
Tests whether or not the last page will be printed first.

Returns:
true if the last page prints first

end

public abstract void end()
Informs the print job that printing is complete or should be aborted.


finalize

public void finalize()
This method explicitly ends the print job in the event the job becomes un-referenced without the application having done so.

Overrides:
finalize in class Object
See Also:
System.gc(), System.runFinalizersOnExit(boolean), java.lang.ref