net.miginfocom.layout
public final class CC extends Object implements Externalizable
Constructor Summary | |
---|---|
CC() Empty constructor. |
Method Summary | |
---|---|
CC | alignX(String align) Same functionality as getHorizontal().setAlign(ConstraintParser.parseUnitValue(unitValue, true)) only this method
returns this for chaining multiple calls.
|
CC | alignY(String align) Same functionality as getVertical().setAlign(ConstraintParser.parseUnitValue(unitValue, true)) only this method
returns this for chaining multiple calls.
|
CC | cell(int... colRowWidthHeight) Set the cell(s) that the component should occupy in the grid. |
CC | dockEast() Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | dockNorth() Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | dockSouth() Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | dockWest() Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | endGroup(String... xy) The end group(s) that this componet should be placed in.
|
CC | endGroupX(String s) Specifies that the component should be put in the end group s and will thus share the same ending
coordinate as them within the group.
|
CC | endGroupY(String s) The end group that this componet should be placed in.
|
CC | external() Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | flowX() Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | flowY() Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | gap(String... args) Corresponds exactly to the "gap left right top bottom" keyword. |
CC | gapAfter(String boundsSize) Sets the horizontal gap before the component.
|
CC | gapBefore(String boundsSize) Sets the horizontal gap before the component.
|
CC | gapBottom(String boundsSize) Sets the gap above the component. |
CC | gapLeft(String boundsSize) Sets the gap above the component. |
CC | gapRight(String boundsSize) Sets the gap above the component. |
CC | gapTop(String boundsSize) Sets the gap above the component. |
CC | gapX(String before, String after) The horizontal gap before and/or after the component. |
CC | gapY(String before, String after) The vertical gap before (normally above) and/or after (normally below) the component. |
int | getCellX() Returns the absolute cell position in the grid or -1 if cell positioning is not used.
|
int | getCellY() Returns the absolute cell position in the grid or -1 if cell positioning is not used.
|
DimConstraint | getDimConstraint(boolean isHor) Returns the vertical or horizontal dim constraint.
|
int | getDockSide() Sets the docking side. |
Boolean | getFlowX() Returns if the flow in the cell is in the horizontal dimension. |
int | getHideMode() Sets how a component that is hidden (not visible) should be treated by default.
|
DimConstraint | getHorizontal() Returns the horizontal dimension constraint for this component constraint. |
String | getId() Returns the id used to reference this component in some constraints.
|
BoundSize | getNewlineGapSize() Returns the newline size if it is a custom size. |
UnitValue[] | getPadding() Returns the absolute resizing in the last stage of the layout cycle. |
UnitValue[] | getPos() Returns the absolute positioning of one or more of the edges. |
Float | getPushX() "pushx" indicates that the column that this component is in (this first if the component spans) should default to growing.
|
Float | getPushY() "pushx" indicates that the row that this component is in (this first if the component spans) should default to growing.
|
int | getSkip() Returns how many cells in the grid that should be skipped before the component that this constraint belongs to.
|
int | getSpanX() Returns the number of cells the cell that this constraint's component will span in the indicated dimension. |
int | getSpanY() Returns the number of cells the cell that this constraint's component will span in the indicated dimension. |
int | getSplit() Returns in how many parts the current cell (that this constraint's component will be in) should be split in. |
String | getTag() Tags the component with metadata. |
DimConstraint | getVertical() Returns the vertical dimension constraint for this component constraint. |
BoundSize | getWrapGapSize() Returns the wrap size if it is a custom size. |
CC | grow(float... widthHeight) grow weight for the component horizontally and optionally vertically.
|
CC | grow() |
CC | growPrio(int... widthHeight) Grow priority for the component horizontally and optionally vertically.
|
CC | growPrioX(int p) The grow priority compared to other components in the same cell.
|
CC | growPrioY(int p) The grow priority compared to other components in the same cell.
|
CC | growX() Grow weight for the component horizontally. |
CC | growX(float w) Grow weight for the component horizontally.
|
CC | growY() Grow weight for the component vertically. |
CC | growY(Float w) Grow weight for the component vertically.
|
CC | height(String size) The size for the component as a min and/or preferref and/or maximum size. |
CC | hideMode(int mode) How this component, if hidden (not visible), should be treated.
|
CC | id(String s) The id used to reference this component in some constraints.
|
boolean | isBoundsInGrid() Returns if the absolute pos value should be corrections to the component that is in a normal cell. |
boolean | isExternal() Returns if this component should have its bounds handled by an external source and not this layout manager.
|
boolean | isNewline() Returns if the flow should wrap to the next line/column before the component that this constraint belongs to.
|
boolean | isWrap() Returns if the flow should wrap to the next line/column after the component that this constraint belongs to.
|
CC | maxHeight(String size) The maximum size for the component. |
CC | maxWidth(String size) The maximum size for the component. |
CC | minHeight(String size) The minimum size for the component. |
CC | minWidth(String size) The minimum size for the component. |
CC | newline() Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | newline(String gapSize) Same functionality as setNewlineGapSize only this method returns this for chaining multiple calls.
|
CC | pad(int top, int left, int bottom, int right) Same functionality as (UnitValue[]) but the unit values as absolute pixels. |
CC | pad(String pad) Same functionality as setPadding(ConstraintParser.parseInsets(pad, false))} only this method returns this for chaining multiple calls.
|
CC | pos(String x, String y) |
CC | pos(String x, String y, String x2, String y2) |
CC | push() Same functionality as pushX().pushY() which means this cell will push in both x and y dimensions.
|
CC | push(Float weightX, Float weightY) Same functionality as pushX(weightX).pushY(weightY) which means this cell will push in both x and y dimensions.
|
CC | pushX() Same functionality as setPushX which means this cell will push the rest of the row.
|
CC | pushX(Float weight) Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | pushY() Same functionality as ) which means this cell will push the rest of the column.
|
CC | pushY(Float weight) Same functionality as CC only this method returns this for chaining multiple calls.
|
void | readExternal(ObjectInput in) |
void | setCellX(int x) Set an absolute cell x-position in the grid. |
void | setCellY(int y) Set an absolute cell x-position in the grid. |
void | setDockSide(int side) Sets the docking side. |
void | setExternal(boolean b) If this boolean is true this component is not handled in any way by the layout manager and the component can have its bounds set by an external
handler which is normally by the use of some component.setBounds(x, y, width, height) directly (for Swing).
|
void | setFlowX(Boolean b) Sets if the flow in the cell is in the horizontal dimension. |
void | setHideMode(int mode) Sets how a component that is hidden (not visible) should be treated by default. |
void | setHorizontal(DimConstraint h) Sets the horizontal dimension constraint for this component constraint. |
void | setId(String id) Sets the id used to reference this component in some constraints.
|
void | setNewline(boolean b) Sets if the flow should wrap to the next line/column before the component that this constraint belongs to.
|
void | setNewlineGapSize(BoundSize s) Set the newline size and turns newline on if ! |
void | setPadding(UnitValue[] sides) Sets the absolute resizing in the last stage of the layout cycle. |
void | setPos(UnitValue[] pos) Sets absolute positioning of one or more of the edges. |
void | setPushX(Float weight) "pushx" indicates that the column that this component is in (this first if the component spans) should default to growing.
|
void | setPushY(Float weight) "pushx" indicates that the row that this component is in (this first if the component spans) should default to growing.
|
void | setSkip(int cells) Sets how many cells in the grid that should be skipped before the component that this constraint belongs to.
|
void | setSpanX(int cells) Sets the number of cells the cell that this constraint's component will span in the indicated dimension. |
void | setSpanY(int cells) Sets the number of cells the cell that this constraint's component will span in the indicated dimension. |
void | setSplit(int parts) Sets in how many parts the current cell (that this constraint's component will be in) should be split in. |
void | setTag(String tag) Optinal tag that gives more context to this constraint's component. |
void | setVertical(DimConstraint v) Sets the vertical dimension constraint for this component constraint. |
void | setWrap(boolean b) Sets if the flow should wrap to the next line/column after the component that this constraint belongs to.
|
void | setWrapGapSize(BoundSize s) Set the wrap size and turns wrap on if ! |
CC | shrink(float... widthHeight) Shrink weight for the component horizontally and optionally vertically.
|
CC | shrinkPrio(int... widthHeight) Shrink priority for the component horizontally and optionally vertically.
|
CC | shrinkPrioX(int p) The shrink priority compared to other components in the same cell.
|
CC | shrinkPrioY(int p) The shrink priority compared to other components in the same cell.
|
CC | shrinkX(float w) Shrink weight for the component horizontally.
|
CC | shrinkY(float w) Shrink weight for the component horizontally.
|
CC | sizeGroup(String... xy) The size group(s) that this componet should be placed in.
|
CC | sizeGroupX(String s) Specifies that the component should be put in the size group s and will thus share the same size
as them within the group.
|
CC | sizeGroupY(String s) The size group that this componet should be placed in.
|
CC | skip(int cells) Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | skip() Same functionality as skip(1).
|
CC | span(int... cells) Same functionality as spanX(cellsX).spanY(cellsY) which means this cell will span cells in both x and y.
|
CC | spanX() Same functionality as CC which means this cell will span the rest of the row.
|
CC | spanX(int cells) Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | spanY() Same functionality as CC which means this cell will span the rest of the column.
|
CC | spanY(int cells) Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | split(int parts) Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | split() Same functionality as split(LayoutUtil.INF), which means split until one of the keywords that breaks the split is found for
a component after this one (e.g. wrap, newline and skip).
|
CC | tag(String tag) Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | width(String size) The size for the component as a min and/or preferref and/or maximum size. |
CC | wrap() Same functionality as CC only this method returns this for chaining multiple calls.
|
CC | wrap(String gapSize) Same functionality as setWrapGapSize only this method returns this for chaining multiple calls.
|
void | writeExternal(ObjectOutput out) |
CC | x(String x) Sets the x-coordinate for the component. |
CC | x2(String x2) Sets the x2-coordinate for the component (right side). |
CC | y(String y) Sets the y-coordinate for the component. |
CC | y2(String y2) Sets the y2-coordinate for the component (bottom side). |
getHorizontal().setAlign(ConstraintParser.parseUnitValue(unitValue, true))
only this method
returns this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: align The align keyword or for instance "100px". E.g "left", "right", "leading" or "trailing".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
getVertical().setAlign(ConstraintParser.parseUnitValue(unitValue, true))
only this method
returns this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: align The align keyword or for instance "100px". E.g "top" or "bottom".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: colRowWidthHeight cellX, cellY, spanX, spanY repectively. 1-4 arguments, not null.
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
Since: 3.7.2. Replacing cell(int, int) and cell(int, int, int, int)
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: CC
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: CC
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: CC
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: CC
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: xy The end group for x and y repsectively. 1-2 arguments, not null.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
Since: 3.7.2
s
and will thus share the same ending
coordinate as them within the group.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: s A name to associate on the group that should be the same for other rows/columns in the same group.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: s The name of the group. If null
that means no group (default)
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: CC
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: setFlowX
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: setFlowX
Parameters: args Same as for the "gap" keyword. Length 1-4, never null buf elements can be null.
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
Since: 3.7.2
Note! This is currently same as gapLeft(). This might change in 4.x.
Parameters: boundsSize The size of the gap expressed as a BoundSize
. E.g. "50:100px:200mm" or "100px!".
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
Since: 3.7.2
Note! This is currently same as gapLeft(). This might change in 4.x.
Parameters: boundsSize The size of the gap expressed as a BoundSize
. E.g. "50:100px:200mm" or "100px!".
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
Since: 3.7.2
Parameters: boundsSize The size of the gap expressed as a BoundSize
. E.g. "50:100px:200mm" or "100px!".
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
Since: 3.7.2
Parameters: boundsSize The size of the gap expressed as a BoundSize
. E.g. "50:100px:200mm" or "100px!".
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
Since: 3.7.2
Parameters: boundsSize The size of the gap expressed as a BoundSize
. E.g. "50:100px:200mm" or "100px!".
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
Since: 3.7.2
Parameters: boundsSize The size of the gap expressed as a BoundSize
. E.g. "50:100px:200mm" or "100px!".
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
Since: 3.7.2
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: before The size of the gap expressed as a BoundSize
. E.g. "50:100px:200mm" or "100px!". after The size of the gap expressed as a BoundSize
. E.g. "50:100px:200mm" or "100px!".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: before The size of the gap expressed as a BoundSize
. E.g. "50:100px:200mm" or "100px!". after The size of the gap expressed as a BoundSize
. E.g. "50:100px:200mm" or "100px!".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
-1
if cell positioning is not used.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value.
-1
if cell positioning is not used.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value.
Note! If any changes is to be made it must be made direct when the object is returned. It is not allowed to save the constraint for later use.
Parameters: isHor If the horizontal constraint should be returned.
Returns: The dim constraint. Never null
.
north = 0, west = 1, south = 2, east = 3
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current side.
false
. Only the first
component is a cell can set the flow.
If null
the flow direction is inherited by from the LC.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value.
Returns: The mode:
0 == Normal. Bounds will be calculated as if the component was visible.
1 == If hidden the size will be 0, 0 but the gaps remain.
2 == If hidden the size will be 0, 0 and gaps set to zero.
3 == If hidden the component will be disregarded completely and not take up a cell in the grid..
Note! If any changes is to be made it must be made direct when the object is returned. It is not allowed to save the constraint for later use.
Returns: The current dimension constraint. Never null
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The id or null
. May consist of a groupID and an componentID which are separated by a dot: ".". E.g. "grp1.id1".
The dot should never be first or last if present.
null
since that means that the gap size should be the default one as defined in the rows spec.Returns: The custom gap size. NOTE! Will return null
for both no newline and default newline.
Since: 2.4.2
null
and elements may be null
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value. null
or of length 4.
null
and elements may be null
.
null
value(s) for the x2 and y2 will be interpreted as to keep the preferred size and thus the x1
and x2 will just absolutely positions the component.
Note that CC changes the interpretation of thisproperty slightly.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value as a new array, free to modify.
If multiple components in a column has push weights set the largest one will be used for the column.
Returns: The current push value. Default is null
.
If multiple components in a row has push weights set the largest one will be used for the row.
Returns: The current push value. Default is null
.
Note that only the first component will be checked for this property.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value. 0 if no skip.
1
is default and
means that it only spans the current cell. LayoutUtil.INF
is used to indicate a span to the end of the column/row.
Note that only the first component will be checked for this property.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value.
1
is default and
means that it only spans the current cell. LayoutUtil.INF
is used to indicate a span to the end of the column/row.
Note that only the first component will be checked for this property.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value.
LayoutUtil.INF
).
Note that only the first component will be checked for this property.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value. May be null
.
Note! If any changes is to be made it must be made direct when the object is returned. It is not allowed to save the constraint for later use.
Returns: The current dimension constraint. Never null
.
null
since that means that the gap size should be the default one as defined in the rows spec.Returns: The custom gap size. NOTE! Will return null
for both no wrap and default wrap.
Since: 2.4.2
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: widthHeight The new shrink weight and height. 1-2 arguments, never null.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
Since: 3.7.2
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: widthHeight The new shrink weight and height. 1-2 arguments, never null.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
Since: 3.7.2
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: p The grow priority.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: p The grow priority.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
100
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: CC
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: w The new grow weight.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
100
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: growY
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: w The new grow weight.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: size The size expressed as a BoundSize
. E.g. "50:100px:200mm" or "100px".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: mode The mode. Default to the mode in the LC.
0 == Normal. Bounds will be calculated as if the component was visible.
1 == If hidden the size will be 0, 0 but the gaps remain.
2 == If hidden the size will be 0, 0 and gaps set to zero.
3 == If hidden the component will be disregarded completely and not take up a cell in the grid..
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: s The id or null
. May consist of a groupID and an componentID which are separated by a dot: ".". E.g. "grp1.id1".
The dot should never be first or last if present.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
pos
value should be corrections to the component that is in a normal cell. If false
the value of pos
is truly absolute in that it will not affect the grid or have a default bounds in the grid.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value.
See Also: getPos
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: The current value.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: size The size expressed as a UnitValue
. E.g. "100px" or "200mm".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: size The size expressed as a UnitValue
. E.g. "100px" or "200mm".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: size The size expressed as a UnitValue
. E.g. "100px" or "200mm".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: size The size expressed as a UnitValue
. E.g. "100px" or "200mm".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: CC
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: gapSize The gap size that will override the gap size in the row/colum constraints if != null
. E.g. "5px" or "unrel".
If null
or ""
the newline size will be set to the default size and turned on. This is different compared to
setNewlineGapSize.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: setNewlineGapSize
(UnitValue[])
but the unit values as absolute pixels. This method returns this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: top The top padding that will be added to the y coordinate at the last stage in the layout. left The top padding that will be added to the x coordinate at the last stage in the layout. bottom The top padding that will be added to the y2 coordinate at the last stage in the layout. right The top padding that will be added to the x2 coordinate at the last stage in the layout.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: setTag
setPadding(ConstraintParser.parseInsets(pad, false))}
only this method returns this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: pad The string to parse. E.g. "10 10 10 10" or "20". If less than 4 groups the last will be used for the missing.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: setTag
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: x The x position as a UnitValue. E.g. "10" or "40mm" or "container.x+10". y The y position as a UnitValue. E.g. "10" or "40mm" or "container.x+10".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: (UnitValue[])
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: x The x position as a UnitValue. E.g. "10" or "40mm" or "container.x+10". y The y position as a UnitValue. E.g. "10" or "40mm" or "container.x+10". x2 The x2 side's position as a UnitValue. E.g. "10" or "40mm" or "container.x2 - 10". y2 The y2 side's position as a UnitValue. E.g. "10" or "40mm" or "container.x2 - 10".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: (UnitValue[])
pushX().pushY()
which means this cell will push in both x and y dimensions.
This method returns this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
pushX(weightX).pushY(weightY)
which means this cell will push in both x and y dimensions.
This method returns this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: weightX The weight used in the push. weightY The weight used in the push.
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: weight The weight used in the push.
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
See Also: setPushY
)
which means this cell will push the rest of the column.
This method returns this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: weight The weight used in the push.
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
See Also: setPushY
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: x The x-position or -1
to disable cell positioning.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: y The y-position or -1
to disable cell positioning.
north = 0, west = 1, south = 2, east = 3
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: side -1 or 0-3.
component.setBounds(x, y, width, height)
directly (for Swing).
The bounds will not affect the minimum and preferred size of the container.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: b true
means that the bounds are not changed.
false
. Only the first
component is a cell can set the flow.
If null
the flow direction is inherited by from the LC.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: b Boolean.TRUE
means horizontal flow in the cell.
Parameters: mode The mode:
0 == Normal. Bounds will be calculated as if the component was visible.
1 == If hidden the size will be 0, 0 but the gaps remain.
2 == If hidden the size will be 0, 0 and gaps set to zero.
3 == If hidden the component will be disregarded completely and not take up a cell in the grid..
Parameters: h The new dimension constraint. If null
it will be reset to new DimConstraint();
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: id The id or null
. May consist of a groupID and an componentID which are separated by a dot: ".". E.g. "grp1.id1".
The dot should never be first or last if present.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: b true
means wrap before.
!= null
.Parameters: s The custom gap size. NOTE! null
will not turn on or off newline, it will only set the newline gap size to "default".
A non-null value will turn on newline though.
Since: 2.4.2
null
and elements may be null
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: sides top, left, bottom right. Must be null
or of length 4.
null
and elements may be null
.
null
value(s) for the x2 and y2 will be interpreted as to keep the preferred size and thus the x1
and x2 will just absolutely positions the component.
Note that CC changes the interpretation of thisproperty slightly.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: pos UnitValue[] {x, y, x2, y2}
. Must be null
or of length 4. Elements can be null
.
If multiple components in a column has push weights set the largest one will be used for the column.
Parameters: weight The new push value. Default is null
.
If multiple components in a row has push weights set the largest one will be used for the row.
Parameters: weight The new push value. Default is null
.
Note that only the first component will be checked for this property.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: cells How many cells in the grid that should be skipped before the component that this constraint belongs to
1
is default and
means that it only spans the current cell. LayoutUtil.INF
is used to indicate a span to the end of the column/row.
Note that only the first component will be checked for this property.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: cells The number of cells to span (i.e. merge).
1
is default and
means that it only spans the current cell. LayoutUtil.INF
is used to indicate a span to the end of the column/row.
Note that only the first component will be checked for this property.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: cells The number of cells to span (i.e. merge).
LayoutUtil.INF
).
Note that only the first component will be checked for this property.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: parts The number of parts (i.e. component slots) the cell should be divided into.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: tag The new tag. May be null
.
Parameters: v The new dimension constraint. If null
it will be reset to new DimConstraint();
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: b true
means wrap after.
!= null
.Parameters: s The custom gap size. NOTE! null
will not turn on or off wrap, it will only set the wrap gap size to "default".
A non-null value will turn on wrap though.
Since: 2.4.2
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: widthHeight The new shrink weight and height. 1-2 arguments, never null.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
Since: 3.7.2
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: widthHeight The new shrink weight and height. 1-2 arguments, never null.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
Since: 3.7.2
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: p The shrink priority.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: p The shrink priority.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: w The new shrink weight.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: w The new shrink weight.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: xy The size group for x and y repsectively. 1-2 arguments, not null.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
Since: 3.7.2
s
and will thus share the same size
as them within the group.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: s A name to associate on the group that should be the same for other rows/columns in the same group.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: s The name of the group. If null
that means no group (default)
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: cells How many cells in the grid that should be skipped before the component that this constraint belongs to
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: CC
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
Since: 3.7.2
See Also: CC
spanX(cellsX).spanY(cellsY)
which means this cell will span cells in both x and y.
This method returns this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com. Since 3.7.2 this takes an array/vararg whereas it previously only took two specific values, xSpan and ySpan.
Parameters: cells spanX and spanY, when present, and in that order.
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
Since: 3.7.2 Replaces span(int, int).
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: cells The number of cells to span (i.e. merge).
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
See Also: CC
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: cells The number of cells to span (i.e. merge).
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
See Also: CC
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: parts The number of parts (i.e. component slots) the cell should be divided into.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: CC
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
Since: 3.7.2
See Also: CC
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: tag The new tag. May be null
.
Returns: this
so it is possible to chain calls. E.g. new LayoutConstraint().noGrid().gap().fill()
.
See Also: setTag
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: size The size expressed as a BoundSize
. E.g. "50:100px:200mm" or "100px".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: CC
this
for chaining multiple calls.
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: gapSize The gap size that will override the gap size in the row/colum constraints if != null
. E.g. "5px" or "unrel".
If null
or ""
the wrap size will be set to the default size and turned on. This is different compared to
setWrapGapSize.
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: setWrapGapSize
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: x The x position as a UnitValue. E.g. "10" or "40mm" or "container.x+10".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: (UnitValue[])
CC
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: x2 The x2 side's position as a UnitValue. E.g. "10" or "40mm" or "container.x2 - 10".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: (UnitValue[])
CC
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: y The y position as a UnitValue. E.g. "10" or "40mm" or "container.x+10".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: (UnitValue[])
CC
For a more thorough explanation of what this constraint does see the white paper or cheat Sheet at www.migcomponents.com.
Parameters: y2 The y2 side's position as a UnitValue. E.g. "10" or "40mm" or "container.x2 - 10".
Returns: this
so it is possible to chain calls. E.g. new ComponentConstraint().noGrid().gap().fill()
.
See Also: (UnitValue[])
CC