|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jgoodies.forms.layout.BoundedSize
public final class BoundedSize
Describes sizes that provide lower and upper bounds as used by the JGoodies FormLayout.
Sizes
,
ConstantSize
,
Serialized FormConstructor Summary | |
---|---|
BoundedSize(Size basis,
Size lowerBound,
Size upperBound)
Constructs a BoundedSize for the given basis using the specified lower and upper bounds. |
Method Summary | |
---|---|
boolean |
compressible()
Describes if this Size can be compressed, if container space gets scarce. |
java.lang.String |
encode()
Returns a parseable string representation of this bounded size. |
boolean |
equals(java.lang.Object object)
Indicates whether some other BoundedSize is "equal to" this one. |
Size |
getBasis()
Returns the base size, which is not- null . |
Size |
getLowerBound()
Returns the optional lower bound. |
Size |
getUpperBound()
Returns the optional upper bound. |
int |
hashCode()
Returns a hash code value for the object. |
int |
maximumSize(java.awt.Container container,
java.util.List components,
FormLayout.Measure minMeasure,
FormLayout.Measure prefMeasure,
FormLayout.Measure defaultMeasure)
Returns this size as pixel size. |
java.lang.String |
toString()
Returns a string representation of this size object. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BoundedSize(Size basis, Size lowerBound, Size upperBound)
basis
- the base sizelowerBound
- the lower bound sizeupperBound
- the upper bound size
java.lang.NullPointerException
- if the basis is null
java.lang.IllegalArgumentException
- of lowerBound
and
upperBound
is null
Method Detail |
---|
public Size getBasis()
null
.
public Size getLowerBound()
public Size getUpperBound()
public int maximumSize(java.awt.Container container, java.util.List components, FormLayout.Measure minMeasure, FormLayout.Measure prefMeasure, FormLayout.Measure defaultMeasure)
Invoked by FormSpec
to determine the size of a column or
row.
maximumSize
in interface Size
container
- the layout containercomponents
- the list of components to measureminMeasure
- the measure used to determine the minimum sizeprefMeasure
- the measure used to determine the preferred sizedefaultMeasure
- the measure used to determine the default size
FormSpec.maximumSize(Container, List, FormLayout.Measure, FormLayout.Measure, FormLayout.Measure)
public boolean compressible()
#compressedSizes
to check whether a column or row can be compressed or not.BoundedSizes are compressible if the base Size is compressible.
compressible
in interface Size
true
if and only if the basis is compressiblepublic boolean equals(java.lang.Object object)
equals
in class java.lang.Object
object
- the object with which to compare
true
if this object is the same as the object
argument, false
otherwise.Object.hashCode()
,
Hashtable
public int hashCode()
java.util.Hashtable
.
hashCode
in class java.lang.Object
Object.equals(Object)
,
Hashtable
public java.lang.String toString()
Note: This string representation may change
at any time. It is intended for debugging purposes. For parsing,
use encode()
instead.
toString
in class java.lang.Object
public java.lang.String encode()
encode
in interface Size
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |