public final class DimConstraint
- Object
- DimConstraint
Constructors
public DimConstraint() |
Methods
public int getGrowPriority() | Returns the grow priority. |
public void setGrowPriority(int p) | Sets the grow priority. |
public Float getGrow() | Returns the grow weight. |
public void setGrow(Float weight) | Sets the grow weight. |
public int getShrinkPriority() | Returns the shrink priority. |
public void setShrinkPriority(int p) | Sets the shrink priority. |
public Float getShrink() | Returns the shrink priority. |
public void setShrink(Float weight) | Sets the shrink priority. |
public UnitValue getAlignOrDefault(boolean isCols) | |
public UnitValue getAlign() | Returns the alignment used either as a default value for sub-entities or for this entity. |
public void setAlign(UnitValue uv) | Sets the alignment used wither as a default value for sub-entities or for this entity. |
public BoundSize getGapAfter() | Returns the gap after this entity. |
public void setGapAfter(BoundSize size) | Sets the gap after this entity. |
public BoundSize getGapBefore() | Returns the gap before this entity. |
public void setGapBefore(BoundSize size) | Sets the gap before this entity. |
public BoundSize getSize() | Returns the min/preferred/max size for the entity in the dimension that this object describes. |
public void setSize(BoundSize size) | Sets the min/preferred/max size for the entity in the dimension that this object describes. |
public String getSizeGroup() | Returns the size group that this entity should be in for the dimension that this object is describing. |
public void setSizeGroup(String s) | Sets the size group that this entity should be in for the dimension that this object is describing. |
public String getEndGroup() | Returns the end group that this entity should be in for the demension that this object is describing. |
public void setEndGroup(String s) | Sets the end group that this entity should be in for the demension that this object is describing. |
public boolean isFill() | Returns if the component in the row/column that this constraint should default be grown in the same dimension that this constraint represents (width for column and height for a row). |
public void setFill(boolean b) | Sets if the component in the row/column that this constraint should default be grown in the same dimension that this constraint represents (width for column and height for a row). |
public boolean isNoGrid() | Returns if the row/column should default to flow and not to grid behaviour. |
public void setNoGrid(boolean b) | Sets if the row/column should default to flow and not to grid behaviour. |
Inherited methods
Constructor details
DimConstraint
public DimConstraint()Method details
getGrowPriority
public int getGrowPriority()Returns the grow priority. Relative priority is used for determining which entities gets the extra space first.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns
setGrowPriority
public void setGrowPriority(int p)Sets the grow priority. Relative priority is used for determining which entities gets the extra space first.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters
pint- The new grow priority.
getGrow
public Float getGrow()Returns the grow weight.
Grow weight is how flexible the entity should be, relative to other entities, when it comes to growing. null or
zero mean it will never grow. An entity that has twice the grow weight compared to another entity will get twice
as much of available space.
GrowWeight are only compared within the same GrowPrio.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns
setGrow
public void setGrow(Float weight)Sets the grow weight.
Grow weight is how flexible the entity should be, relative to other entities, when it comes to growing. null or
zero mean it will never grow. An entity that has twice the grow weight compared to another entity will get twice
as much of available space.
GrowWeight are only compared within the same GrowPrio.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters
weightFloat- The new grow weight.
getShrinkPriority
public int getShrinkPriority()Returns the shrink priority. Relative priority is used for determining which entities gets smaller first when space is scarce.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns
setShrinkPriority
public void setShrinkPriority(int p)Sets the shrink priority. Relative priority is used for determining which entities gets smaller first when space is scarce.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters
pint- The new shrink priority.
getShrink
public Float getShrink()Returns the shrink priority. Relative priority is used for determining which entities gets smaller first when space is scarce.
Shrink weight is how flexible the entity should be, relative to other entities, when it comes to shrinking. null or
zero mean it will never shrink (default). An entity that has twice the shrink weight compared to another entity will get twice
as much of available space.
Shrink(Weight) are only compared within the same ShrinkPrio.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns
setShrink
public void setShrink(Float weight)Sets the shrink priority. Relative priority is used for determining which entities gets smaller first when space is scarce.
Shrink weight is how flexible the entity should be, relative to other entities, when it comes to shrinking. null or
zero mean it will never shrink (default). An entity that has twice the shrink weight compared to another entity will get twice
as much of available space.
Shrink(Weight) are only compared within the same ShrinkPrio.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters
weightFloat- The new shrink weight.
getAlignOrDefault
public UnitValue getAlignOrDefault(boolean isCols)getAlign
public UnitValue getAlign()Returns the alignment used either as a default value for sub-entities or for this entity.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns
setAlign
public void setAlign(UnitValue uv)Sets the alignment used wither as a default value for sub-entities or for this entity.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters
uvUnitValue- The new shrink priority. E.g.
UnitValue#CENTERornet.miginfocom.layout.UnitValue#LEADING.
getGapAfter
public BoundSize getGapAfter()Returns the gap after this entity. The gap is an empty space and can have a min/preferred/maximum size so that it can shrink and grow depending on available space. Gaps are against other entities’ edges and not against other entities’ gaps.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns
setGapAfter
public void setGapAfter(BoundSize size)Sets the gap after this entity. The gap is an empty space and can have a min/preferred/maximum size so that it can shrink and grow depending on available space. Gaps are against other entities’ edges and not against other entities’ gaps.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters
sizeBoundSize- The new gap.
See also
net.miginfocom.layout.ConstraintParser#parseBoundSize(String, boolean, boolean)
getGapBefore
public BoundSize getGapBefore()Returns the gap before this entity. The gap is an empty space and can have a min/preferred/maximum size so that it can shrink and grow depending on available space. Gaps are against other entities’ edges and not against other entities’ gaps.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns
setGapBefore
public void setGapBefore(BoundSize size)Sets the gap before this entity. The gap is an empty space and can have a min/preferred/maximum size so that it can shrink and grow depending on available space. Gaps are against other entities’ edges and not against other entities’ gaps.
See also boolean, boolean).
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters
sizeBoundSize- The new gap.
getSize
public BoundSize getSize()Returns the min/preferred/max size for the entity in the dimension that this object describes.
See also boolean, boolean).
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns
null since v3.5.setSize
public void setSize(BoundSize size)Sets the min/preferred/max size for the entity in the dimension that this object describes.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters
sizeBoundSize- The new size. May be
null.
getSizeGroup
public String getSizeGroup()Returns the size group that this entity should be in for the dimension that this object is describing.
If this constraint is in a size group that is specified here. null means no size group
and all other values are legal. Comparison with .equals(). Components/columnss/rows in the same size group
will have the same min/preferred/max size; that of the largest in the group for the first two and the
smallest for max.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns
null.setSizeGroup
public void setSizeGroup(String s)Sets the size group that this entity should be in for the dimension that this object is describing.
If this constraint is in a size group that is specified here. null means no size group
and all other values are legal. Comparison with .equals(). Components/columnss/rows in the same size group
will have the same min/preferred/max size; that of the largest in the group for the first two and the
smallest for max.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters
sString- The new size group.
nulldisables size grouping.
getEndGroup
public String getEndGroup()Returns the end group that this entity should be in for the demension that this object is describing.
If this constraint is in an end group that is specified here. null means no end group
and all other values are legal. Comparison with .equals(). Components in the same end group
will have the same end coordinate.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns
null may be returned.setEndGroup
public void setEndGroup(String s)Sets the end group that this entity should be in for the demension that this object is describing.
If this constraint is in an end group that is specified here. null means no end group
and all other values are legal. Comparison with .equals(). Components in the same end group
will have the same end coordinate.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters
sString- The new end group.
nulldisables end grouping.
isFill
public boolean isFill()Returns if the component in the row/column that this constraint should default be grown in the same dimension that this constraint represents (width for column and height for a row).
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns
true means that components should grow.setFill
public void setFill(boolean b)Sets if the component in the row/column that this constraint should default be grown in the same dimension that this constraint represents (width for column and height for a row).
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters
bbooleantruemeans that components should grow.
isNoGrid
public boolean isNoGrid()Returns if the row/column should default to flow and not to grid behaviour. This means that the whole row/column will be one cell and all components will end up in that cell.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns
true means that the whole row/column should be one cell.setNoGrid
public void setNoGrid(boolean b)Sets if the row/column should default to flow and not to grid behaviour. This means that the whole row/column will be one cell and all components will end up in that cell.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters
bbooleantruemeans that the whole row/column should be one cell.