public final class Sizes extends Object
UnitConverter
. The conversion methods require the
layout container as parameter to read its current font and resolution.Size
,
UnitConverter
,
DefaultUnitConverter
Modifier and Type | Field and Description |
---|---|
static com.jgoodies.forms.layout.Sizes.ComponentSize |
DEFAULT
Use the maximum of all component sizes as column or row size;
measures preferred sizes when asked for the preferred size
and minimum sizes when asked for the minimum size.
|
static ConstantSize |
DLUX1 |
static ConstantSize |
DLUX11 |
static ConstantSize |
DLUX14 |
static ConstantSize |
DLUX2 |
static ConstantSize |
DLUX21
21 horizontal dialog units.
|
static ConstantSize |
DLUX3 |
static ConstantSize |
DLUX4 |
static ConstantSize |
DLUX5 |
static ConstantSize |
DLUX6 |
static ConstantSize |
DLUX7 |
static ConstantSize |
DLUX8 |
static ConstantSize |
DLUX9 |
static ConstantSize |
DLUY1 |
static ConstantSize |
DLUY11 |
static ConstantSize |
DLUY14 |
static ConstantSize |
DLUY2 |
static ConstantSize |
DLUY21
21 vertical dialog units.
|
static ConstantSize |
DLUY3 |
static ConstantSize |
DLUY4 |
static ConstantSize |
DLUY5 |
static ConstantSize |
DLUY6 |
static ConstantSize |
DLUY7 |
static ConstantSize |
DLUY8 |
static ConstantSize |
DLUY9 |
static com.jgoodies.forms.layout.Sizes.ComponentSize |
MINIMUM
Use the maximum of all component minimum sizes as column or row size.
|
static com.jgoodies.forms.layout.Sizes.ComponentSize |
PREFERRED
Use the maximum of all component preferred sizes as column or row size.
|
static ConstantSize |
ZERO |
Modifier and Type | Method and Description |
---|---|
static Size |
bounded(Size basis,
Size lowerBound,
Size upperBound)
Creates and returns a BoundedSize for the given basis
using the specified lower and upper bounds.
|
static int |
centimeterAsPixel(double cm,
Component component)
Converts Centimeters and returns pixels using the resolution of the
given component's graphics object.
|
static ConstantSize |
constant(String encodedValueAndUnit,
boolean horizontal)
Creates and returns an instance of
ConstantSize from the
given encoded size and unit description. |
static int |
dialogUnitXAsPixel(int dluX,
Component component)
Converts horizontal dialog units and returns pixels.
|
static int |
dialogUnitYAsPixel(int dluY,
Component component)
Converts vertical dialog units and returns pixels.
|
static ConstantSize |
dluX(int value)
Creates and returns a ConstantSize for the specified value
in horizontal dialog units.
|
static ConstantSize |
dluY(int value)
Creates and returns a ConstantSize for the specified value
in vertical dialog units.
|
static ConstantSize.Unit |
getDefaultUnit()
Returns the Unit that is used if an encoded ConstantSize contains
no unit string.
|
static UnitConverter |
getUnitConverter()
Returns the current
UnitConverter . |
static int |
inchAsPixel(double in,
Component component)
Converts Inches and returns pixels using the specified resolution.
|
static int |
millimeterAsPixel(double mm,
Component component)
Converts Millimeters and returns pixels using the resolution of the
given component's graphics object.
|
static ConstantSize |
pixel(int value)
Creates and returns a ConstantSize
for the specified pixel value.
|
static int |
pointAsPixel(int pt,
Component component)
Converts DTP Points and returns pixels using the resolution of the
given component's graphics object.
|
static void |
setDefaultUnit(ConstantSize.Unit unit)
Sets the Unit that shall be used if an encoded ConstantSize
provides no unit string.
|
static void |
setUnitConverter(UnitConverter newUnitConverter)
Sets a new UnitConverter that will be used to convert
font-dependent sizes to pixel sizes.
|
public static final ConstantSize ZERO
public static final ConstantSize DLUX1
public static final ConstantSize DLUX2
public static final ConstantSize DLUX3
public static final ConstantSize DLUX4
public static final ConstantSize DLUX5
public static final ConstantSize DLUX6
public static final ConstantSize DLUX7
public static final ConstantSize DLUX8
public static final ConstantSize DLUX9
public static final ConstantSize DLUX11
public static final ConstantSize DLUX14
public static final ConstantSize DLUX21
public static final ConstantSize DLUY1
public static final ConstantSize DLUY2
public static final ConstantSize DLUY3
public static final ConstantSize DLUY4
public static final ConstantSize DLUY5
public static final ConstantSize DLUY6
public static final ConstantSize DLUY7
public static final ConstantSize DLUY8
public static final ConstantSize DLUY9
public static final ConstantSize DLUY11
public static final ConstantSize DLUY14
public static final ConstantSize DLUY21
public static final com.jgoodies.forms.layout.Sizes.ComponentSize MINIMUM
public static final com.jgoodies.forms.layout.Sizes.ComponentSize PREFERRED
public static final com.jgoodies.forms.layout.Sizes.ComponentSize DEFAULT
public static ConstantSize constant(String encodedValueAndUnit, boolean horizontal)
ConstantSize
from the
given encoded size and unit description.encodedValueAndUnit
- value and unit in string representationhorizontal
- true for horizontal, false for verticalConstantSize
for the given value and unitpublic static ConstantSize dluX(int value)
value
- size value in horizontal dialog unitsConstantSize
public static ConstantSize dluY(int value)
value
- size value in vertical dialog unitsConstantSize
public static ConstantSize pixel(int value)
value
- value in pixelConstantSize
public static Size bounded(Size basis, Size lowerBound, Size upperBound)
basis
- the base sizelowerBound
- the lower bound sizeupperBound
- the upper bound sizeBoundedSize
for the given basis and boundsNullPointerException
- if basis
is null
,
or if both lowerBound
and upperBound
are null
.public static int inchAsPixel(double in, Component component)
in
- the Inchescomponent
- the component that provides the graphics objectpublic static int millimeterAsPixel(double mm, Component component)
mm
- Millimeterscomponent
- the component that provides the graphics objectpublic static int centimeterAsPixel(double cm, Component component)
cm
- Centimeterscomponent
- the component that provides the graphics objectpublic static int pointAsPixel(int pt, Component component)
pt
- DTP Pointscomponent
- the component that provides the graphics objectpublic static int dialogUnitXAsPixel(int dluX, Component component)
dluX
- the horizontal dialog unitscomponent
- the component that provides the graphics objectpublic static int dialogUnitYAsPixel(int dluY, Component component)
dluY
- the vertical dialog unitscomponent
- the component that provides the graphics objectpublic static UnitConverter getUnitConverter()
UnitConverter
. If it has not been initialized
before it will get an instance of DefaultUnitConverter
.UnitConverter
public static void setUnitConverter(UnitConverter newUnitConverter)
newUnitConverter
- the unit converter to be setpublic static ConstantSize.Unit getDefaultUnit()
public static void setDefaultUnit(ConstantSize.Unit unit)
unit
- the new default Unit, null
for dialog unitsIllegalArgumentException
- if unit
is
ConstantSize.DLUX
or ConstantSize.DLUY
.Copyright © 2002-2014 JGoodies Software GmbH. All Rights Reserved.