com.jgoodies.forms.layout
public final class PrototypeSize extends Object implements Size, Serializable
Examples:
new PrototypeSize("123-456-789"); new FormLayout("p, 2dlu, 'MMMM'");
Since: 1.2
Version: $Revision: 1.3 $
See Also: Size
Constructor Summary | |
---|---|
PrototypeSize(String prototype)
Constructs a PrototypeSize for the given String.
|
Method Summary | |
---|---|
boolean | compressible()
Describes if this Size can be compressed, if container space gets scarce.
|
String | encode()
Returns a parseable string representation of this prototype size.
|
boolean | equals(Object o)
Indicates whether some other ConstantSize is "equal to" this one.
|
String | getPrototype()
Returns this size's prototype string.
|
int | hashCode()
Returns a hash code value for the object. |
int | maximumSize(Container container, List components, FormLayout.Measure minMeasure, FormLayout.Measure prefMeasure, FormLayout.Measure defaultMeasure)
Computes and returns the width of this Size's prototype in pixel.
|
String | toString()
Returns a string representation of this size object.
|
Parameters: prototype the String used to compute the width and height.
Throws: NullPointerException if {@code prototype} is {@code null}.
Since: 1.2
#compressedSizes
to check whether a column or row can be compressed or not.PrototypeSizes are incompressible.
Returns: {@code false}
Returns: a String that can be parsed by the Forms parser
Parameters: o the Object with which to compare
Returns: true
if this object is the same as the obj
argument; false
otherwise.
See Also: java.lang.Object#hashCode() java.util.Hashtable
Returns: the prototype string
Returns: a hash code value for this object.
See Also: java.lang.Object#equals(java.lang.Object) java.util.Hashtable
Invoked by FormSpec to determine the size of a column or row.
Parameters: container the layout container components the list of components used to compute the size minMeasure the measure that determines the minimum sizes prefMeasure the measure that determines the preferred sizes defaultMeasure the measure that determines the default sizes
Returns: the {@code stringWidth} for this size's prototype string computed by the {@code container}'s FontMetrics for the {@code DefaultUnitConverter}'s default dialog font
Returns: a string representation of the constant size