Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

java.awt.print
Class PageFormat  view PageFormat download PageFormat.java

java.lang.Object
  extended byjava.awt.print.PageFormat
All Implemented Interfaces:
java.lang.Cloneable

public class PageFormat
extends java.lang.Object
implements java.lang.Cloneable

This class contains information about the desired page format to use for printing a particular set of pages.


Field Summary
static int LANDSCAPE
          A constant for a landscaped page orientation.
private  int orientation
           
private  Paper paper
           
static int PORTRAIT
          A constant for a portrait page orientation.
static int REVERSE_LANDSCAPE
          A constant for a reversed landscaped page orientation.
 
Constructor Summary
PageFormat()
          This method creates a default page layout, which will be in portrait format.
 
Method Summary
 java.lang.Object clone()
          This method returns a copy of this object.
 double getHeight()
          This method returns the height of the page, in 1/72nd's of an inch.
 double getImageableHeight()
          This method returns the imageable height of the paper, in 1/72nd's of an inch.
 double getImageableWidth()
          This method returns the imageable width of the paper, in 1/72nd's of an inch.
 double getImageableX()
          This method returns the X coordinate value of the upper leftmost drawable area of the paper.
 double getImageableY()
          This method returns the Y coordinate value of the upper leftmost drawable area of the paper.
 double[] getMatrix()
          This method returns a matrix used for transforming user space coordinates to page coordinates.
 int getOrientation()
          This method returns the current page orientation.
 Paper getPaper()
          Returns a copy of the paper object being used for this page format.
 double getWidth()
          This method returns the width of the page, in 1/72nd's of an inch.
 void setOrientation(int orientation)
          This method sets the page orientation for this format to the specified value.
 void setPaper(Paper paper)
          Sets the Paper object to be used by this page format.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LANDSCAPE

public static final int LANDSCAPE
A constant for a landscaped page orientation. Used by getOrientation and setOrientation.

See Also:
Constant Field Values

PORTRAIT

public static final int PORTRAIT
A constant for a portrait page orientation. Used by getOrientation and setOrientation.

See Also:
Constant Field Values

REVERSE_LANDSCAPE

public static final int REVERSE_LANDSCAPE
A constant for a reversed landscaped page orientation. This is the orientation used by Macintosh's for landscape. The origin is in the upper right hand corner instead of the upper left. The X and Y axes are reversed. Used by getOrientation and setOrientation.

See Also:
Constant Field Values

orientation

private int orientation

paper

private Paper paper
Constructor Detail

PageFormat

public PageFormat()
This method creates a default page layout, which will be in portrait format.

Method Detail

getWidth

public double getWidth()
This method returns the width of the page, in 1/72nd's of an inch. The "width" measured depends on orientation.


getHeight

public double getHeight()
This method returns the height of the page, in 1/72nd's of an inch. The "height" measured depends on the orientation.


getImageableX

public double getImageableX()
This method returns the X coordinate value of the upper leftmost drawable area of the paper.


getImageableY

public double getImageableY()
This method returns the Y coordinate value of the upper leftmost drawable area of the paper.


getImageableWidth

public double getImageableWidth()
This method returns the imageable width of the paper, in 1/72nd's of an inch.


getImageableHeight

public double getImageableHeight()
This method returns the imageable height of the paper, in 1/72nd's of an inch.


getPaper

public Paper getPaper()
Returns a copy of the paper object being used for this page format.


setPaper

public void setPaper(Paper paper)
Sets the Paper object to be used by this page format.


getOrientation

public int getOrientation()
This method returns the current page orientation. The value returned will be one of the page orientation constants from this class.


setOrientation

public void setOrientation(int orientation)
                    throws java.lang.IllegalArgumentException
This method sets the page orientation for this format to the specified value. It must be one of the page orientation constants from this class or an exception will be thrown.


getMatrix

public double[] getMatrix()
This method returns a matrix used for transforming user space coordinates to page coordinates. The value returned will be six doubles as described in java.awt.geom.AffineTransform.


clone

public java.lang.Object clone()
This method returns a copy of this object.