|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.miginfocom.layout.BoundSize
public class BoundSize
A size that contains minimum, preferred and maximum size of type UnitValue
.
This class is a simple value container and it is immutable.
If a size is missing (i.e., null
) that boundary should be considered "not in use".
You can create a BoundSize from a String with the use of ConstraintParser.parseBoundSize(String, boolean, boolean)
Field Summary | |
---|---|
static BoundSize |
NULL_SIZE
|
static BoundSize |
ZERO_PIXEL
|
Constructor Summary | |
---|---|
BoundSize(UnitValue minMaxPref,
java.lang.String createString)
Constructor that use the same value for min/preferred/max size. |
|
BoundSize(UnitValue min,
UnitValue preferred,
UnitValue max,
boolean gapPush,
java.lang.String createString)
Constructor. |
|
BoundSize(UnitValue min,
UnitValue preferred,
UnitValue max,
java.lang.String createString)
Constructor. |
Method Summary | |
---|---|
int |
constrain(int size,
float refValue,
ContainerWrapper parent)
Makes sure that size is within min and max of this size. |
boolean |
getGapPush()
If the size should be hinted as "pushing" and thus want to occupy free space if noone else is claiming it. |
UnitValue |
getMax()
Returns the maximum size as sent into the constructor. |
UnitValue |
getMin()
Returns the minimum size as sent into the constructor. |
UnitValue |
getPreferred()
Returns the preferred size as sent into the constructor. |
boolean |
isUnset()
Returns if this bound size has no min, preferred and maximum size set (they are all null ) |
protected java.lang.Object |
readResolve()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final BoundSize NULL_SIZE
public static final BoundSize ZERO_PIXEL
Constructor Detail |
---|
public BoundSize(UnitValue minMaxPref, java.lang.String createString)
minMaxPref
- The value to use for min/preferred/max size.createString
- The string used to create the BoundsSize.public BoundSize(UnitValue min, UnitValue preferred, UnitValue max, java.lang.String createString)
ConstraintParser.parseBoundSize(String, boolean, boolean)
instead.
min
- The minimum size. May be null
.preferred
- The preferred size. May be null
.max
- The maximum size. May be null
.createString
- The string used to create the BoundsSize.public BoundSize(UnitValue min, UnitValue preferred, UnitValue max, boolean gapPush, java.lang.String createString)
ConstraintParser.parseBoundSize(String, boolean, boolean)
instead.
min
- The minimum size. May be null
.preferred
- The preferred size. May be null
.max
- The maximum size. May be null
.gapPush
- If the size should be hinted as "pushing" and thus want to occupy free space if no one else is claiming it.createString
- The string used to create the BoundsSize.Method Detail |
---|
public final UnitValue getMin()
null
.public final UnitValue getPreferred()
null
.public final UnitValue getMax()
null
.public boolean getGapPush()
public boolean isUnset()
null
)
public int constrain(int size, float refValue, ContainerWrapper parent)
size
is within min and max of this size.
size
- The size to constrain.refValue
- The reference to use for relative sizes.parent
- The parent container.
protected java.lang.Object readResolve() throws java.io.ObjectStreamException
java.io.ObjectStreamException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |