Paper class describes the physical characteristics of
a piece of paper.
When creating a Paper object, it is the application's
responsibility to ensure that the paper size and the imageable area
are compatible. For example, if the paper size is changed from
11 x 17 to 8.5 x 11, the application might need to reduce the
imageable area so that whatever is printed fits on the page.
setSize(double, double), setImageableArea(double, double, double, double)
| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private static final double | |
| private static final double | |
| private double | mHeight
The height of the physical page in 1/72nds of an inch. |
| private Rectangle2D | mImageableArea
The area of the page on which drawing will be visible. |
| private double | mWidth
The width of the physical page in 1/72nds of an inch. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public Object | Returns: a copy of thisPaper.Overrides java. Creates a copy of this |
| public double | Returns: the height of the page described by thisPaper.Returns the height of the page in 1/72nds of an inch. |
| public double | Returns: the height of the imageable area.Returns the height of this |
| public double | Returns: the width of the imageable area.Returns the width of this |
| public double | Returns: the x coordinate of the imageable area.Returns the x coordinate of the upper-left corner of this
|
| public double | Returns: the y coordinate of the imageable area.Returns the y coordinate of the upper-left corner of this
|
| public double | Returns: the width of the page described by thisPaper.Returns the width of the page in 1/72nds of an inch. |
| public void | setImageableArea(double
the X coordinate to which to set the
upper-left corner of the imageable area of this x, double Paperthe Y coordinate to which to set the
upper-left corner of the imageable area of this y, double Paperthe value to which to set the width of the
imageable area of this width, double Paperthe value to which to set the height of the
imageable area of this height)PaperSets the imageable area of this |
| public void | setSize(double
the value to which to set this width, double Paper
object's widththe value to which to set this height)Paper
object's heightSets the width and height of this |
| INCH | back to summary |
|---|---|
| private static final int INCH | |
| LETTER_HEIGHT | back to summary |
|---|---|
| private static final double LETTER_HEIGHT | |
| LETTER_WIDTH | back to summary |
|---|---|
| private static final double LETTER_WIDTH | |
| mHeight | back to summary |
|---|---|
| private double mHeight The height of the physical page in 1/72nds of an inch. The number is stored as a floating point value rather than as an integer to facilitate the conversion from metric units to 1/72nds of an inch and then back. (This may or may not be a good enough reason for a float). | |
| mImageableArea | back to summary |
|---|---|
| private Rectangle2D mImageableArea The area of the page on which drawing will be visible. The area outside of this rectangle but on the Page generally reflects the printer's hardware margins. The origin of the physical page is at (0, 0) with this rectangle provided in that coordinate system. | |
| mWidth | back to summary |
|---|---|
| private double mWidth The width of the physical page in 1/72nds of an inch. | |
| Paper | back to summary |
|---|---|
| public Paper() Creates a letter sized piece of paper with one inch margins. | |
| clone | back to summary |
|---|---|
| public Object clone() Overrides java. Creates a copy of this
| |
| getHeight | back to summary |
|---|---|
| public double getHeight() Returns the height of the page in 1/72nds of an inch.
| |
| getImageableHeight | back to summary |
|---|---|
| public double getImageableHeight() Returns the height of this
| |
| getImageableWidth | back to summary |
|---|---|
| public double getImageableWidth() Returns the width of this
| |
| getImageableX | back to summary |
|---|---|
| public double getImageableX() Returns the x coordinate of the upper-left corner of this
| |
| getImageableY | back to summary |
|---|---|
| public double getImageableY() Returns the y coordinate of the upper-left corner of this
| |
| getWidth | back to summary |
|---|---|
| public double getWidth() Returns the width of the page in 1/72nds of an inch.
| |
| setImageableArea | back to summary |
|---|---|
| public void setImageableArea(double x, double y, double width, double height) Sets the imageable area of this
| |
| setSize | back to summary |
|---|---|
| public void setSize(double width, double height) Sets the width and height of this
| |