- java.lang.Object
-
- java.awt.print.PageFormat
-
-
Field Summary
Fields Modifier and Type Field and Description static int
LANDSCAPE
The origin is at the bottom left of the paper with x running bottom to top and y running left to right.static int
PORTRAIT
The origin is at the top left of the paper with x running to the right and y running down the paper.static int
REVERSE_LANDSCAPE
The origin is at the top right of the paper with x running top to bottom and y running right to left.
-
Constructor Summary
Constructors Constructor and Description PageFormat()
Creates a default, portrait-orientedPageFormat
.
-
Method Summary
Methods Modifier and Type Method and Description Object
clone()
Makes a copy of thisPageFormat
with the same contents as thisPageFormat
.double
getHeight()
Returns the height, in 1/72nds of an inch, of the page.double
getImageableHeight()
Return the height, in 1/72nds of an inch, of the imageable area of the page.double
getImageableWidth()
Returns the width, in 1/72nds of an inch, of the imageable area of the page.double
getImageableX()
Returns the x coordinate of the upper left point of the imageable area of thePaper
object associated with thisPageFormat
.double
getImageableY()
Returns the y coordinate of the upper left point of the imageable area of thePaper
object associated with thisPageFormat
.double[]
getMatrix()
Returns a transformation matrix that translates user space rendering to the requested orientation of the page.int
getOrientation()
Returns the orientation of thisPageFormat
.Paper
getPaper()
Returns a copy of thePaper
object associated with thisPageFormat
.double
getWidth()
Returns the width, in 1/72nds of an inch, of the page.void
setOrientation(int orientation)
Sets the page orientation.void
setPaper(Paper paper)
Sets thePaper
object for thisPageFormat
.
-
-
-
Field Detail
-
LANDSCAPE
public static final int 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:
- Constant Field Values
-
PORTRAIT
public static final int 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:
- Constant Field Values
-
REVERSE_LANDSCAPE
public static final int 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:
- Constant Field Values
-
-
Method Detail
-
clone
public Object clone()
Makes a copy of thisPageFormat
with the same contents as thisPageFormat
.
-
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 thePaper
object 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
Paper
object associated with thisPageFormat
.
-
getImageableY
public double getImageableY()
Returns the y coordinate of the upper left point of the imageable area of thePaper
object 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
Paper
object 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
public Paper getPaper()
Returns a copy of thePaper
object associated with thisPageFormat
. Changes made to thePaper
object returned from this method do not affect thePaper
object of thisPageFormat
. To update thePaper
object of thisPageFormat
, create a newPaper
object and set it into thisPageFormat
by using thesetPaper(Paper)
method.- Returns:
- a copy of the
Paper
object associated with thisPageFormat
. - See Also:
setPaper(java.awt.print.Paper)
-
setPaper
public void setPaper(Paper paper)
Sets thePaper
object for thisPageFormat
.- Parameters:
paper
- thePaper
object to which to set thePaper
object for thisPageFormat
.- Throws:
- a null paper instance was passed as a parameter.NullPointerException
- See Also:
getPaper()
-
setOrientation
public void setOrientation(int orientation) throws IllegalArgumentException
Sets the page orientation.orientation
must 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()
-
getOrientation
public int getOrientation()
Returns the orientation of thisPageFormat
.- Returns:
- this
PageFormat
object's orientation. - See Also:
setOrientation(int)
-
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 theAffineTransform
constructor.- Returns:
- the matrix used to translate user space rendering to the orientation of the page.
- See Also:
AffineTransform
-
-
Traduction non disponible
Les API Java ne sont pas encore traduites en français sur l'infobrol. Seule la version anglaise est disponible pour l'instant.
Version en cache
21/11/2024 21:22:21 Cette version de la page est en cache (à la date du 21/11/2024 21:22:21) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 29/08/2006, dernière modification le 04/03/2020
Source du document imprimé : https://www.gaudry.be/java-api-rf-java/awt/print/pageformat.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.