java.awt.print
public abstract class PrinterJob extends Object
Constructor Summary | |
---|---|
PrinterJob()
Initializes a new instance of PrinterJob . |
Method Summary | |
---|---|
abstract void | cancel()
Cancels an in progress print job. |
PageFormat | defaultPage()
Returns an instance of the default page which will have the default
paper and orientation.
|
abstract PageFormat | defaultPage(PageFormat page_format)
Clones the specified PageFormat object then alters the
clone so that it represents the default page format.
|
abstract int | getCopies()
Returns the number of copies to be printed.
|
abstract String | getJobName()
Returns the name of the print job.
|
static PrinterJob | getPrinterJob()
Creates a new print job.
|
PrintService | getPrintService()
Return the printer for this job. |
abstract String | getUserName()
Returns the printing user name.
|
abstract boolean | isCancelled()
Tests whether or not this job has been cancelled.
|
static PrintService[] | lookupPrintServices()
Find and return 2D image print services.
|
static StreamPrintServiceFactory[] | lookupStreamPrintServices(String mimeType)
Find and return 2D image stream print services.
|
abstract PageFormat | pageDialog(PageFormat page_format)
Displays a dialog box to the user which allows the page format
attributes to be modified.
|
PageFormat | pageDialog(PrintRequestAttributeSet attributes) |
abstract void | print()
Prints the pages. |
void | print(PrintRequestAttributeSet attributes)
Prints the page with given attributes. |
abstract boolean | printDialog()
Displays a dialog box to the user which allows the print job
attributes to be modified.
|
boolean | printDialog(PrintRequestAttributeSet attributes)
Displays a dialog box to the user which allows the print job
attributes to be modified.
|
abstract void | setCopies(int copies)
Sets the number of copies to be printed.
|
abstract void | setJobName(String job_name)
Sets the name of the print job.
|
abstract void | setPageable(Pageable pageable)
This sets the pages that are to be printed.
|
abstract void | setPrintable(Printable printable)
Sets this specified Printable as the one to use for
rendering the pages on the print device.
|
abstract void | setPrintable(Printable printable, PageFormat page_format)
Sets the Printable and the page format for the pages
to be printed.
|
void | setPrintService(PrintService service)
Change the printer for this print job to service. |
abstract PageFormat | validatePage(PageFormat page_format)
Makes any alterations to the specified PageFormat
necessary to make it work with the current printer. |
PrinterJob
.Returns: A default instance of PageFormat
.
PageFormat
object then alters the
clone so that it represents the default page format.
Parameters: page_format The PageFormat
to clone.
Returns: A new default page format.
Returns: The number of copies to be printed.
Returns: The name of the print job.
Returns: A PrinterJob
object for the newly created print job.
Returns: The associated PrintService.
Since: 1.4
Returns: The printing username.
Returns: true
if this job has been cancelled, false
otherwise.
Returns: Array of PrintService objects, could be empty.
Since: 1.4
Parameters: mimeType The output format mime type, or null for any type.
Returns: Array of stream print services, could be empty.
Since: 1.4
Parameters: page_format The PageFormat
object to modify.
Returns: The modified PageFormat
.
Since: 1.4
Returns: false
if the user cancels the dialog box,
true
otherwise.
Returns: false
if the user cancels the dialog box,
true
otherwise.
Parameters: copies The number of copies to be printed.
Parameters: job_name The name of the print job.
Parameters: pageable The pages to be printed, which may not be null
.
Printable
as the one to use for
rendering the pages on the print device.
Parameters: printable The Printable
for the print job.
Printable
and the page format for the pages
to be printed.
Parameters: printable The Printable
for the print job. page_format The PageFormat
for the print job.
Parameters: service The new printer to use.
Throws: PrinterException if service is not valid.
PageFormat
necessary to make it work with the current printer. The alterations
are made to a clone of the input object, which is then returned.
Parameters: page_format The PageFormat
to validate.
Returns: The validated PageFormat
.