net.miginfocom.layout
public final class UnitValue extends Object implements Serializable
Field Summary | |
---|---|
static int | ADD An operation indicating a addition of two sub units. |
static int | ALIGN A unit indicating alignment. |
static int | BUTTON A unit indicating botton size. |
static int | CM A unit indicating centimeters. |
static int | DIV An operation indicating a division of two sub units. |
static int | INCH A unit indicating inches. |
static int | LABEL_ALIGN A unit indicating label alignment. |
static int | LINK_H A unit indicating linking to height. |
static int | LINK_W A unit indicating linking to width. |
static int | LINK_X A unit indicating linking to x. |
static int | LINK_X2 A unit indicating linking to x2. |
static int | LINK_XPOS A unit indicating linking to x position on screen. |
static int | LINK_Y A unit indicating linking to y. |
static int | LINK_Y2 A unit indicating linking to y2. |
static int | LINK_YPOS A unit indicating linking to y position on screen. |
static int | LOOKUP A unit indicating a lookup. |
static int | LPX A unit indicating logical horizontal pixels. |
static int | LPY A unit indicating logical vertical pixels. |
static int | MAX An operation indicating the maximum of two sub units |
static int | MAX_SIZE A unit indicating maximum size. |
static int | MID An operation indicating the middle value of two sub units |
static int | MIN An operation indicating the minimum of two sub units |
static int | MIN_SIZE A unit indicating minimum size. |
static int | MM A unit indicating millimeters. |
static int | MUL An operation indicating a multiplication of two sub units. |
static int | PERCENT A unit indicating percent. |
static int | PIXEL A unit indicating pixels. |
static int | PREF_SIZE A unit indicating preferred size. |
static int | PT A unit indicating points. |
static int | SPX A unit indicating screen percentage width. |
static int | SPY A unit indicating screen percentage height. |
static int | STATIC An operation indicating a static value. |
static int | SUB An operation indicating a subtraction of two sub units |
Constructor Summary | |
---|---|
UnitValue(float value) | |
UnitValue(float value, int unit, String createString) |
Method Summary | |
---|---|
static void | addGlobalUnitConverter(UnitConverter conv) Adds a global unit converter that can convert from some unit to pixels.
|
String | getConstraintString() Returns the creation string for this object. |
static int | getDefaultUnit() Returns the current default unit. |
static UnitConverter[] | getGlobalUnitConverters() Returns the global converters currently registered. |
int | getOperation() |
int | getPixels(float refValue, ContainerWrapper parent, ComponentWrapper comp) Returns the size in pixels rounded. |
float | getPixelsExact(float refValue, ContainerWrapper parent, ComponentWrapper comp) Returns the size in pixels. |
UnitValue[] | getSubUnits() |
int | getUnit() |
String | getUnitString() |
float | getValue() |
int | hashCode() |
boolean | isHorizontal() |
static boolean | removeGlobalUnitConverter(String unit) Removed the converter. |
static void | setDefaultUnit(int unit) Sets the default unit. |
String | toString() |
unit
to pixels.
This converter will be asked before the platform converter so the values for it (e.g. "related" and "unrelated") can be overridden. It is however not possible to override the built in ones (e.g. "mm", "pixel" or "lp").
Parameters: conv The converter. Not null
.
true
for the creation strings to be stored.Returns: The constraint string or null
if none is registered.
Deprecated: Use getDefaultHorizontalUnit and getDefaultVerticalUnit instead.
Returns the current default unit. The default unit is the unit used if no unit is set. E.g. "width 10".Returns: The current default unit.
Returns: The converters. Never null
.
Parameters: refValue The reference value. Normally the size of the parent. For unit ALIGN the current size of the component should be sent in. parent The parent. May be null
for testing the validity of the value, but should normally not and are not
required to return any usable value if null
. comp The component, if any, that the value is for. Might be null
if the value is not
connected to any component.
Returns: The size in pixels.
Parameters: refValue The reference value. Normally the size of the parent. For unit ALIGN the current size of the component should be sent in. parent The parent. May be null
for testing the validity of the value, but should normally not and are not
required to return any usable value if null
. comp The component, if any, that the value is for. Might be null
if the value is not
connected to any component.
Returns: The size in pixels.
Parameters: unit The converter.
Returns: If there was a converter found and thus removed.
Deprecated: Use PlatformDefaults and PlatformDefaults instead.
Sets the default unit. The default unit is the unit used if no unit is set. E.g. "width 10".Parameters: unit The new default unit.