Top Description Fields Constructors Methods
javafx.print

public final Class Paper

extends Object
Class Inheritance
Imports
com.sun.javafx.print.Units

A class which encapsulates the size of paper media as used by printers.

The paper sizes which are enumerated for a printer is the authoritative source of Paper sizes that may be selected for printing on that printer.

However for convenience, this class pre-defines some of the most common paper sizes so that an application may easily set up default parameters from code, eg by referring to Paper.A4

Since
JavaFX 8.0

Field Summary

Modifier and TypeField and Description
public static final Paper
A0

Specifies the ISO A0 size, 841 mm by 1189 mm.

public static final Paper
A1

Specifies the ISO A1 size, 594 mm by 841 mm.

public static final Paper
A2

Specifies the ISO A2 size, 420 mm by 594 mm.

public static final Paper
A3

Specifies the ISO A3 size, 297 mm by 420 mm.

public static final Paper
A4

Specifies the ISO A4 size, 210 mm by 297 mm.

public static final Paper
A5

Specifies the ISO A5 size, 148 mm by 210 mm.

public static final Paper
A6

Specifies the ISO A6 size, 105 mm by 148 mm.

public static final Paper
C

Specifies the engineering C size, 17 inch by 22 inch.

public static final Paper
DESIGNATED_LONG

Specifies the ISO Designated Long size, 110 mm by 220 mm.

public static final Paper
EXECUTIVE

Specifies the executive size, 7.25 inches by 10.5 inches.

private double
public static final Paper
JAPANESE_POSTCARD

Specifies the Japanese postcard size, 100 mm by 148 mm.

public static final Paper
JIS_B4

Specifies the JIS B4 size, 257 mm by 364 mm.

public static final Paper
JIS_B5

Specifies the JIS B5 size, 182 mm by 257 mm.

public static final Paper
JIS_B6

Specifies the JIS B6 size, 128 mm by 182 mm.

public static final Paper
LEGAL

Specifies the North American legal size, 8.5 inches by 14 inches.

public static final Paper
MONARCH_ENVELOPE

Specifies the Monarch envelope size, 3.875 inches by 7.5 inches.

public static final Paper
NA_8X10

Specifies the North American 8 inch by 10 inch paper.

public static final Paper
NA_LETTER

Specifies the North American letter size, 8.5 inches by 11 inches

public static final Paper
NA_NUMBER_10_ENVELOPE

Specifies the North American Number 10 business envelope size, 4.125 inches by 9.5 inches.

private String
public static final Paper
TABLOID

Specifies the tabloid size, 11 inches by 17 inches.

private Units
private double

Constructor Summary

AccessConstructor and Description
pack-priv
Paper(String paperName, double paperWidth, double paperHeight, Units units)

Method Summary

Modifier and TypeMethod and Description
public final boolean
equals(Object
the reference object with which to compare.
o
)

Overrides java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

public final double

Returns:

the height of the paper in points (1/72 inch)
getHeight
()

Get the height of the paper in points (1/72 inch)

public final String

Returns:

the paper name
getName
()

Get the paper name.

private double
getSizeInPoints(double dim)

Translate the internally stored dimension into points.

public final double

Returns:

the width of the paper in points (1/72 inch)
getWidth
()

Get the width of the paper in points (1/72 inch)

public final int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for this object.

public final String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
clonefinalizegetClassnotifynotifyAllwaitwaitwait

Field Detail

A0back to summary
public static final Paper A0

Specifies the ISO A0 size, 841 mm by 1189 mm.

A1back to summary
public static final Paper A1

Specifies the ISO A1 size, 594 mm by 841 mm.

A2back to summary
public static final Paper A2

Specifies the ISO A2 size, 420 mm by 594 mm.

A3back to summary
public static final Paper A3

Specifies the ISO A3 size, 297 mm by 420 mm.

A4back to summary
public static final Paper A4

Specifies the ISO A4 size, 210 mm by 297 mm.

A5back to summary
public static final Paper A5

Specifies the ISO A5 size, 148 mm by 210 mm.

A6back to summary
public static final Paper A6

Specifies the ISO A6 size, 105 mm by 148 mm.

Cback to summary
public static final Paper C

Specifies the engineering C size, 17 inch by 22 inch.

DESIGNATED_LONGback to summary
public static final Paper DESIGNATED_LONG

Specifies the ISO Designated Long size, 110 mm by 220 mm.

EXECUTIVEback to summary
public static final Paper EXECUTIVE

Specifies the executive size, 7.25 inches by 10.5 inches.

heightback to summary
private double height
JAPANESE_POSTCARDback to summary
public static final Paper JAPANESE_POSTCARD

Specifies the Japanese postcard size, 100 mm by 148 mm.

JIS_B4back to summary
public static final Paper JIS_B4

Specifies the JIS B4 size, 257 mm by 364 mm.

JIS_B5back to summary
public static final Paper JIS_B5

Specifies the JIS B5 size, 182 mm by 257 mm.

JIS_B6back to summary
public static final Paper JIS_B6

Specifies the JIS B6 size, 128 mm by 182 mm.

MONARCH_ENVELOPEback to summary
public static final Paper MONARCH_ENVELOPE

Specifies the Monarch envelope size, 3.875 inches by 7.5 inches.

NA_8X10back to summary
public static final Paper NA_8X10

Specifies the North American 8 inch by 10 inch paper.

NA_LETTERback to summary
public static final Paper NA_LETTER

Specifies the North American letter size, 8.5 inches by 11 inches

NA_NUMBER_10_ENVELOPEback to summary
public static final Paper NA_NUMBER_10_ENVELOPE

Specifies the North American Number 10 business envelope size, 4.125 inches by 9.5 inches.

nameback to summary
private String name
TABLOIDback to summary
public static final Paper TABLOID

Specifies the tabloid size, 11 inches by 17 inches.

unitsback to summary
private Units units
widthback to summary
private double width

Constructor Detail

Paperback to summary
pack-priv Paper(String paperName, double paperWidth, double paperHeight, Units units) throws IllegalArgumentException

Method Detail

equalsback to summary
public final boolean equals(Object o)

Overrides java.lang.Object.equals.

Doc from java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

The equals method implements an equivalence relation on non-null object references:

  • It is reflexive: for any non-null reference value x, x.equals(x) should return true.
  • It is symmetric: for any non-null reference values x and y, x.equals(y) should return true if and only if y.equals(x) returns true.
  • It is transitive: for any non-null reference values x, y, and z, if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.
  • It is consistent: for any non-null reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false, provided no information used in equals comparisons on the objects is modified.
  • For any non-null reference value x, x.equals(null) should return false.

An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.

Parameters
o:Object

the reference object with which to compare.

Returns:boolean

true if this object is the same as the obj argument; false otherwise.

Annotations
@Override
getHeightback to summary
public final double getHeight()

Get the height of the paper in points (1/72 inch)

Returns:double

the height of the paper in points (1/72 inch)

getNameback to summary
public final String getName()

Get the paper name. This may not be directly useful for user display as it is not localized.

Returns:String

the paper name

getSizeInPointsback to summary
private double getSizeInPoints(double dim)

Translate the internally stored dimension into points.

getWidthback to summary
public final double getWidth()

Get the width of the paper in points (1/72 inch)

Returns:double

the width of the paper in points (1/72 inch)

hashCodeback to summary
public final int hashCode()

Overrides java.lang.Object.hashCode.

Doc from java.lang.Object.hashCode.

Returns a hash code value for this object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap.

The general contract of hashCode is:

  • Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two objects are equal according to the equals method, then calling the hashCode method on each of the two objects must produce the same integer result.
  • It is not required that if two objects are unequal according to the equals method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Returns:int

a hash code value for this object

Annotations
@Override
toStringback to summary
public final String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override