java.awt.print
Class PageFormat
- Cloneable
This class contains information about the desired page format to
use for printing a particular set of pages.
static int | LANDSCAPE - A constant for a landscaped page orientation.
|
static int | PORTRAIT - A constant for a portrait page orientation.
|
static int | REVERSE_LANDSCAPE - A constant for a reversed landscaped page orientation.
|
PageFormat() - This method creates a default page layout, which will be in portrait
format.
|
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.
|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
LANDSCAPE
public static final int LANDSCAPE
A constant for a landscaped page orientation. Used by
getOrientation
and setOrientation
.
PORTRAIT
public static final int PORTRAIT
A constant for a portrait page orientation. Used by
getOrientation
and setOrientation
.
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
.
PageFormat
public PageFormat()
This method creates a default page layout, which will be in portrait
format.
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.
getImageableHeight
public double getImageableHeight()
This method returns the imageable height of the paper, in 1/72nd's of
an inch.
- The imageable height of the paper.
getImageableWidth
public double getImageableWidth()
This method returns the imageable width of the paper, in 1/72nd's of
an inch.
- The imageable width of the paper.
getImageableX
public double getImageableX()
This method returns the X coordinate value of the upper leftmost
drawable area of the paper.
- The upper leftmost imageable X coordinate.
getImageableY
public double getImageableY()
This method returns the Y coordinate value of the upper leftmost
drawable area of the paper.
- The upper leftmost imageable Y coordinate.
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
.
- The transformation matrix for 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.
- The current page orientation.
getPaper
public Paper getPaper()
Returns a copy of the paper
object being used for this
page format.
- A copy of the
Paper
object for this format.
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.
setOrientation
public void setOrientation(int orientation)
throws 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.
orientation
- The new page orientation.
setPaper
public void setPaper(Paper paper)
Sets the Paper
object to be used by this page format.
paper
- The new Paper
object for this page format.
PageFormat.java -- Information about the page format
Copyright (C) 1999 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.