java.awt

Class PrintJob

public abstract class PrintJob extends Object

This abstract class represents a print job.

Since: 1.0

See Also: Toolkit

UNKNOWN: updated to 1.4

Constructor Summary
PrintJob()
Create a new PrintJob.
Method Summary
abstract voidend()
Informs the print job that printing is complete or should be aborted.
voidfinalize()
This method explicitly ends the print job in the event the job becomes un-referenced without the application having done so.
abstract GraphicsgetGraphics()
Returns a graphics context suitable for rendering the next page.
abstract DimensiongetPageDimension()
Returns the dimension of the page in pixels.
abstract intgetPageResolution()
Returns the resolution of the page in pixels per inch.
abstract booleanlastPageFirst()
Tests whether or not the last page will be printed first.

Constructor Detail

PrintJob

public PrintJob()
Create a new PrintJob.

Method Detail

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.

getGraphics

public abstract Graphics getGraphics()
Returns a graphics context suitable for rendering the next page. The return must also implement {@link 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