net.miginfocom.layout
public class BoundSize extends Object implements Serializable
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
Field Summary | |
---|---|
static BoundSize | NULL_SIZE |
static BoundSize | ZERO_PIXEL |
Constructor Summary | |
---|---|
BoundSize(UnitValue minMaxPref, String createString) Constructor that use the same value for min/preferred/max size. | |
BoundSize(UnitValue min, UnitValue preferred, UnitValue max, String createString) Constructor. | |
BoundSize(UnitValue min, UnitValue preferred, UnitValue max, boolean gapPush, 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 Object | readResolve() |
Parameters: minMaxPref The value to use for min/preferred/max size. createString The string used to create the BoundsSize.
Parameters: 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.
Parameters: 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.
size
is within min and max of this size.Parameters: size The size to constrain. refValue The reference to use for relative sizes. parent The parent container.
Returns: The size, constrained within min and max.
Returns: The value.
Returns: The maximum size as sent into the constructor. May be null
.
Returns: The minimum size as sent into the constructor. May be null
.
Returns: The preferred size as sent into the constructor. May be null
.
null
)Returns: If unset.