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 TypeMethodDescriptionbooleanCompares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.May cause performance issues, deadlocks and hangs.getClass()Answers the unique instance of java.lang.Class which represents the class of the receiver.inthashCode()Answers an integer hash code for the receiver.final voidnotify()Causes one thread which iswaiting on the receiver to be made ready to run.final voidCauses all threads which arewaiting on the receiver to be made ready to run.toString()Answers a string containing a concise, human-readable description of the receiver.final voidwait()Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated bynotifyornotifyAll).final voidwait(long time) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.final voidwait(long time, int frac) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.
-
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:
-