APIdia Launch Partner
Top Description Fields Constructors Methods
javafx.css

public sealed Enum SizeUnits

extends Enum<SizeUnits>
Class Inheritance
Imports
javafx.scene.text.Font

Represents a size specified in a particular unit, such as 14px or 0.2em.
Since
9

Field Summary

Modifier and TypeField and Description
private final boolean
public static final SizeUnits
CM

Represents a size in centimeters.

private static final double
public static final SizeUnits
DEG

Represents an angle in degrees.

private static final double
public static final SizeUnits
EM

Represents a size in EM unit.

public static final SizeUnits
EX

Represents a size in EX unit.

public static final SizeUnits
GRAD

Represents an angle in gradians.

public static final SizeUnits
IN

Represents a size in inches.

public static final SizeUnits
MM

Represents a size in millimeters.

private static final double
public static final SizeUnits
MS

Represents time in milliseconds.

public static final SizeUnits
PC

Represents a size in picas.

public static final SizeUnits
PERCENT

Represents a size as a percentage.

private static final double
private static final double
public static final SizeUnits
PT

Represents a size in points.

public static final SizeUnits
PX

Represents a size in pixels.

public static final SizeUnits
RAD

Represents an angle in radians.

public static final SizeUnits
S

Represents time in seconds.

public static final SizeUnits
TURN

Represents an angle in turns.

Constructor Summary

AccessConstructor and Description
private
SizeUnits(boolean absolute)

Method Summary

Modifier and TypeMethod and Description
public boolean

Returns:

whether value is absolute
isAbsolute
()

Gets whether this SizeUnits value is absolute.

public abstract double

Returns:

pixels for a particular SizeUnits
pixels
(double
value
value
,
double
multiplier
multiplier
,
Font
font
font
)

Calculates pixels for a particular SizeUnits.

private static double
public abstract double

Returns:

points for a particular SizeUnits
points
(double
value
value
,
double
multiplier
multiplier
,
Font
font
font
)

Calculates points for a particular SizeUnits.

private static double
private static double
round(double d)

public static SizeUnits
public static SizeUnits[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

absoluteback to summary
private final boolean absolute
CMback to summary
public static final SizeUnits CM

Represents a size in centimeters.

CM_PER_INCHback to summary
private static final double CM_PER_INCH
DEGback to summary
public static final SizeUnits DEG

Represents an angle in degrees.

DOTS_PER_INCHback to summary
private static final double DOTS_PER_INCH
EMback to summary
public static final SizeUnits EM

Represents a size in EM unit.

Note

It is a unit relative to the font-size of the element.

EXback to summary
public static final SizeUnits EX

Represents a size in EX unit.

Note

In the absence of font metrics, one EX is taken to be half an EM unit.

GRADback to summary
public static final SizeUnits GRAD

Represents an angle in gradians.

Note

400 Gradians = 360 Degrees.

INback to summary
public static final SizeUnits IN

Represents a size in inches.

MMback to summary
public static final SizeUnits MM

Represents a size in millimeters.

MM_PER_INCHback to summary
private static final double MM_PER_INCH
MSback to summary
public static final SizeUnits MS

Represents time in milliseconds.

PCback to summary
public static final SizeUnits PC

Represents a size in picas.

PERCENTback to summary
public static final SizeUnits PERCENT

Represents a size as a percentage.

POINTS_PER_INCHback to summary
private static final double POINTS_PER_INCH
POINTS_PER_PICAback to summary
private static final double POINTS_PER_PICA
PTback to summary
public static final SizeUnits PT

Represents a size in points.

PXback to summary
public static final SizeUnits PX

Represents a size in pixels.

RADback to summary
public static final SizeUnits RAD

Represents an angle in radians.

Sback to summary
public static final SizeUnits S

Represents time in seconds.

TURNback to summary
public static final SizeUnits TURN

Represents an angle in turns.

Note

1 Turn = 360 Degrees.

Constructor Detail

SizeUnitsback to summary
private SizeUnits(boolean absolute)

Method Detail

isAbsoluteback to summary
public boolean isAbsolute()

Gets whether this SizeUnits value is absolute.

Returns:boolean

whether value is absolute

pixelsback to summary
public abstract double pixels(double value, double multiplier, Font font)

Calculates pixels for a particular SizeUnits.

Parameters
value:double

value

multiplier:double

multiplier

font:Font

font

Returns:double

pixels for a particular SizeUnits

pixelSizeback to summary
private static double pixelSize(Font font)
pointsback to summary
public abstract double points(double value, double multiplier, Font font)

Calculates points for a particular SizeUnits.

Parameters
value:double

value

multiplier:double

multiplier

font:Font

font

Returns:double

points for a particular SizeUnits

pointSizeback to summary
private static double pointSize(Font font)
roundback to summary
private static double round(double d)
valueOfback to summary
public static SizeUnits valueOf(String name)
valuesback to summary
public static SizeUnits[] values()