| 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.2 $ 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 | |
| ConstantSize(int value, Unit unit) Constructs an instance of ConstantSize from the given
encoded size and unit description. | | ConstantSize(double value, Unit unit) Constructs an instance of 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 | ConstantSize(int value, Unit unit)(Code) | | Constructs an instance of ConstantSize from the given
encoded size and unit description.
Parameters: value - the size value interpreted in the given units Parameters: unit - the size's unit |
ConstantSize | ConstantSize(double value, Unit unit)(Code) | | Constructs an instance of ConstantSize from the given
encoded size and unit description.
Parameters: value - the size value interpreted in the given units Parameters: unit - the size's unit |
dluX | static ConstantSize dluX(int value)(Code) | | Returns an instance of Size for the specified value in
horizontal dialog units.
Parameters: value - size value in horizontal dialog units the associated Size instance |
dluY | static ConstantSize dluY(int value)(Code) | | Returns an instance of Size for the specified 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 |
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) | | Constructs an instance of 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 integer but the value is not an integer |
|
|