| java.lang.Object com.jgoodies.forms.layout.ConstantSize
ConstantSize | final public class ConstantSize implements Size,Serializable(Code) | | An implementation of the
Size interface that represents constant
sizes described by a value and unit, for example:
10 pixel, 15 point or 4 dialog units.
You can get instances of ConstantSize using
the factory methods and constants in the
Sizes class.
Logical constant sizes that vary with the current layout style
are delivered by the
com.jgoodies.forms.util.LayoutStyle class.
This class supports different size units:
Unit
| Abbreviation |
Size |
Millimeter | mm | 0.1 cm |
Centimeter | cm | 10.0 mm |
Inch | in | 25.4 mm |
DTP Point | pt | 1/72 in |
Pixel | px | 1/(resolution in dpi) in |
Dialog Unit | dlu | honors l&f, resolution, and
dialog font size |
Examples:
Sizes.ZERO;
Sizes.DLUX9;
Sizes.dluX(42);
Sizes.pixel(99);
author: Karsten Lentzsch version: $Revision: 1.7 $ See Also: Size See Also: Sizes |
Inner Class :final public static class Unit implements Serializable | |
Field Summary | |
final public static Unit | CENTIMETER | final public static Unit | CM | final public static Unit | DIALOG_UNITS_X | final public static Unit | DIALOG_UNITS_Y | final public static Unit | DLUX | final public static Unit | DLUY | final public static Unit | IN | final public static Unit | INCH | final public static Unit | MILLIMETER | final public static Unit | MM | final public static Unit | PIXEL | final public static Unit | POINT |
Constructor Summary | |
public | ConstantSize(int value, Unit unit) Constructs a ConstantSize for the given size and unit. | public | ConstantSize(double value, Unit unit) Constructs a ConstantSize for the given size and unit. |
Method Summary | |
public boolean | compressible() Describes if this Size can be compressed, if container space gets scarce. | static ConstantSize | dluX(int value) Creates and returns a ConstantSize for the specified size value
in horizontal dialog units. | static ConstantSize | dluY(int value) Creates and returns a ConstantSize for the specified size value
in vertical dialog units. | public boolean | equals(Object o) Indicates whether some other ConstantSize is "equal to" this one. | public int | getPixelSize(Component component) Converts the size if necessary and returns the value in pixels. | public Unit | getUnit() Returns this size's unit. | public double | getValue() Returns this size's value. | public int | hashCode() Returns a hash code value for the object. | public int | maximumSize(Container container, List components, FormLayout.Measure minMeasure, FormLayout.Measure prefMeasure, FormLayout.Measure defaultMeasure) Returns this size as pixel size. | static String[] | splitValueAndUnit(String encodedValueAndUnit) Splits a string that encodes size with unit into the size and unit
substrings. | public String | toString() Returns a string representation of this size object.
Note: The string representation may change
at any time. | static ConstantSize | valueOf(String encodedValueAndUnit, boolean horizontal) Creates and returns a ConstantSize from the given encoded size
and unit description. |
CENTIMETER | final public static Unit CENTIMETER(Code) | | |
CM | final public static Unit CM(Code) | | |
DIALOG_UNITS_X | final public static Unit DIALOG_UNITS_X(Code) | | |
DIALOG_UNITS_Y | final public static Unit DIALOG_UNITS_Y(Code) | | |
DLUX | final public static Unit DLUX(Code) | | |
DLUY | final public static Unit DLUY(Code) | | |
IN | final public static Unit IN(Code) | | |
INCH | final public static Unit INCH(Code) | | |
MILLIMETER | final public static Unit MILLIMETER(Code) | | |
MM | final public static Unit MM(Code) | | |
PIXEL | final public static Unit PIXEL(Code) | | |
POINT | final public static Unit POINT(Code) | | |
ConstantSize | public ConstantSize(int value, Unit unit)(Code) | | Constructs a ConstantSize for the given size and unit.
Parameters: value - the size value interpreted in the given units Parameters: unit - the size's unit since: 1.1 |
ConstantSize | public ConstantSize(double value, Unit unit)(Code) | | Constructs a ConstantSize for the given size and unit.
Parameters: value - the size value interpreted in the given units Parameters: unit - the size's unit since: 1.1 |
compressible | public boolean compressible()(Code) | | Describes if this Size can be compressed, if container space gets scarce.
Used by the FormLayout size computations in #compressedSizes
to check whether a column or row can be compressed or not.
ConstantSizes are incompressible.
false since: 1.1 |
dluX | static ConstantSize dluX(int value)(Code) | | Creates and returns a ConstantSize for the specified size value
in horizontal dialog units.
Parameters: value - size value in horizontal dialog units the associated Size instance |
dluY | static ConstantSize dluY(int value)(Code) | | Creates and returns a ConstantSize for the specified size value
in vertical dialog units.
Parameters: value - size value in vertical dialog units the associated Size instance |
equals | public boolean equals(Object o)(Code) | | Indicates whether some other ConstantSize is "equal to" this one.
Parameters: o - the Object with which to compare true if this object is the same as the objargument; false otherwise. See Also: java.lang.Object.hashCode See Also: java.util.Hashtable |
getPixelSize | public int getPixelSize(Component component)(Code) | | Converts the size if necessary and returns the value in pixels.
Parameters: component - the associated component the size in pixels |
getUnit | public Unit getUnit()(Code) | | Returns this size's unit.
the size unit since: 1.1 |
getValue | public double getValue()(Code) | | Returns this size's value.
the size value since: 1.1 |
maximumSize | public int maximumSize(Container container, List components, FormLayout.Measure minMeasure, FormLayout.Measure prefMeasure, FormLayout.Measure defaultMeasure)(Code) | | Returns this size as pixel size. Neither requires the component
list nor the specified measures.
Invoked by
com.jgoodies.forms.layout.FormSpec to determine
the size of a column or row.
Parameters: container - the layout container Parameters: components - the list of components used to compute the size Parameters: minMeasure - the measure that determines the minimum sizes Parameters: prefMeasure - the measure that determines the preferred sizes Parameters: defaultMeasure - the measure that determines the default sizes the computed maximum size in pixel |
splitValueAndUnit | static String[] splitValueAndUnit(String encodedValueAndUnit)(Code) | | Splits a string that encodes size with unit into the size and unit
substrings. Returns an array of two strings.
Parameters: encodedValueAndUnit - a strings that represents a size with unit the first element is size, the second is unit |
toString | public String toString()(Code) | | Returns a string representation of this size object.
Note: The string representation may change
at any time. It is strongly recommended to not use this string
for parsing purposes.
a string representation of the constant size |
valueOf | static ConstantSize valueOf(String encodedValueAndUnit, boolean horizontal)(Code) | | Creates and returns a ConstantSize from the given encoded size
and unit description.
Parameters: encodedValueAndUnit - the size's value and unit as string Parameters: horizontal - true for horizontal, false for vertical a constant size for the given encoding and unit description throws: IllegalArgumentException - if the unit requires integerbut the value is not an integer |
|
|