Class PageFormat
java.lang.Object
java.awt.print.PageFormat
- All Implemented Interfaces:
Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe origin is at the bottom left of the paper with x running bottom to top and y running left to right.static final intThe origin is at the top left of the paper with x running to the right and y running down the paper.static final intThe origin is at the top right of the paper with x running top to bottom and y running right to left. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Makes a copy of thisPageFormatwith the same contents as thisPageFormat.doubleReturns the height, in 1/72nds of an inch, of the page.doubleReturn the height, in 1/72nds of an inch, of the imageable area of the page.doubleReturns the width, in 1/72nds of an inch, of the imageable area of the page.doubleReturns the x coordinate of the upper left point of the imageable area of thePaperobject associated with thisPageFormat.doubleReturns the y coordinate of the upper left point of the imageable area of thePaperobject associated with thisPageFormat.double[]Returns a transformation matrix that translates user space rendering to the requested orientation of the page.intReturns the orientation of thisPageFormat.getPaper()Returns a copy of thePaperobject associated with thisPageFormat.doublegetWidth()Returns the width, in 1/72nds of an inch, of the page.voidsetOrientation(int orientation) Sets the page orientation.voidSets thePaperobject for thisPageFormat.Methods declared in class Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionbooleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Field Details
-
LANDSCAPE
The origin is at the bottom left of the paper with x running bottom to top and y running left to right. Note that this is not the Macintosh landscape but is the Window's and PostScript landscape.- See Also:
-
PORTRAIT
The origin is at the top left of the paper with x running to the right and y running down the paper.- See Also:
-
REVERSE_LANDSCAPE
The origin is at the top right of the paper with x running top to bottom and y running right to left. Note that this is the Macintosh landscape.- See Also:
-
-
Constructor Details
-
PageFormat
public PageFormat()Creates a default, portrait-orientedPageFormat.
-
-
Method Details
-
clone
-
getWidth
public double getWidth()Returns the width, in 1/72nds of an inch, of the page. This method takes into account the orientation of the page when determining the width.- Returns:
- the width of the page.
-
getHeight
public double getHeight()Returns the height, in 1/72nds of an inch, of the page. This method takes into account the orientation of the page when determining the height.- Returns:
- the height of the page.
-
getImageableX
public double getImageableX()Returns the x coordinate of the upper left point of the imageable area of thePaperobject associated with thisPageFormat. This method takes into account the orientation of the page.- Returns:
- the x coordinate of the upper left point of the
imageable area of the
Paperobject associated with thisPageFormat.
-
getImageableY
public double getImageableY()Returns the y coordinate of the upper left point of the imageable area of thePaperobject associated with thisPageFormat. This method takes into account the orientation of the page.- Returns:
- the y coordinate of the upper left point of the
imageable area of the
Paperobject associated with thisPageFormat.
-
getImageableWidth
public double getImageableWidth()Returns the width, in 1/72nds of an inch, of the imageable area of the page. This method takes into account the orientation of the page.- Returns:
- the width of the page.
-
getImageableHeight
public double getImageableHeight()Return the height, in 1/72nds of an inch, of the imageable area of the page. This method takes into account the orientation of the page.- Returns:
- the height of the page.
-
getPaper
Returns a copy of thePaperobject associated with thisPageFormat. Changes made to thePaperobject returned from this method do not affect thePaperobject of thisPageFormat. To update thePaperobject of thisPageFormat, create a newPaperobject and set it into thisPageFormatby using thesetPaper(Paper)method.- Returns:
- a copy of the
Paperobject associated with thisPageFormat. - See Also:
-
setPaper
Sets thePaperobject for thisPageFormat.- Parameters:
paper- thePaperobject to which to set thePaperobject for thisPageFormat.- Throws:
NullPointerException- a null paper instance was passed as a parameter.- See Also:
-
setOrientation
Sets the page orientation.orientationmust be one of the constants: PORTRAIT, LANDSCAPE, or REVERSE_LANDSCAPE.- Parameters:
orientation- the new orientation for the page- Throws:
IllegalArgumentException- if an unknown orientation was requested- See Also:
-
getOrientation
public int getOrientation()Returns the orientation of thisPageFormat.- Returns:
- this
PageFormatobject's orientation. - See Also:
-
getMatrix
public double[] getMatrix()Returns a transformation matrix that translates user space rendering to the requested orientation of the page. The values are placed into the array as { m00, m10, m01, m11, m02, m12} in the form required by theAffineTransformconstructor.- Returns:
- the matrix used to translate user space rendering to the orientation of the page.
- See Also:
-