net.miginfocom.swing
public final class MigLayout extends Object implements LayoutManager2, Externalizable
Read the documentation that came with this layout manager for information on usage.
Constructor Summary | |
---|---|
MigLayout() Constructor with no constraints. | |
MigLayout(String layoutConstraints) Constructor. | |
MigLayout(String layoutConstraints, String colConstraints) Constructor. | |
MigLayout(String layoutConstraints, String colConstraints, String rowConstraints) Constructor. | |
MigLayout(LC layoutConstraints) Constructor. | |
MigLayout(LC layoutConstraints, AC colConstraints) Constructor. | |
MigLayout(LC layoutConstraints, AC colConstraints, AC rowConstraints) Constructor. |
Method Summary | |
---|---|
void | addLayoutCallback(LayoutCallback callback) Adds the callback function that will be called at different stages of the layout cylce. |
void | addLayoutComponent(String s, Component comp) |
void | addLayoutComponent(Component comp, Object constraints) |
Object | getColumnConstraints() Returns the column layout constraints either as a String or AC. |
Object | getComponentConstraints(Component comp) Returns the component constraints as a String representation. |
Map<Component,Object> | getConstraintMap() Returns a shallow copy of the constraints map. |
float | getLayoutAlignmentX(Container parent) |
float | getLayoutAlignmentY(Container parent) |
Object | getLayoutConstraints() Returns layout constraints either as a String or LC depending what was sent in
to the constructor or set with setLayoutConstraints. |
Object | getRowConstraints() Returns the row layout constraints as a String representation. |
void | invalidateLayout(Container target) |
boolean | isManagingComponent(Component c) Returns if this layout manager is currently managing this component. |
void | layoutContainer(Container parent) |
Dimension | maximumLayoutSize(Container parent) |
Dimension | minimumLayoutSize(Container parent) |
Dimension | preferredLayoutSize(Container parent) |
void | readExternal(ObjectInput in) |
void | removeLayoutCallback(LayoutCallback callback) Removes the callback if it exists. |
void | removeLayoutComponent(Component comp) |
void | setColumnConstraints(Object constr) Sets the column layout constraints for the layout manager instance as a String.
|
void | setComponentConstraints(Component comp, Object constr) Sets the component constraint for the component that already must be handled by this layout manager.
|
void | setConstraintMap(Map<Component,Object> map) Sets the constraints map. |
void | setLayoutConstraints(Object constr) Sets the layout constraints for the layout manager instance as a String.
|
void | setRowConstraints(Object constr) Sets the row layout constraints for the layout manager instance as a String.
|
void | writeExternal(ObjectOutput out) |
Parameters: layoutConstraints The constraints that concern the whole layout. null
will be treated as "".
Parameters: layoutConstraints The constraints that concern the whole layout. null
will be treated as "". colConstraints The constraints for the columns in the grid. null
will be treated as "".
Parameters: layoutConstraints The constraints that concern the whole layout. null
will be treated as "". colConstraints The constraints for the columns in the grid. null
will be treated as "". rowConstraints The constraints for the rows in the grid. null
will be treated as "".
Parameters: layoutConstraints The constraints that concern the whole layout. null
will be treated as an empty cosntraint.
Parameters: layoutConstraints The constraints that concern the whole layout. null
will be treated as an empty cosntraint. colConstraints The constraints for the columns in the grid. null
will be treated as an empty constraint.
Parameters: layoutConstraints The constraints that concern the whole layout. null
will be treated as an empty cosntraint. colConstraints The constraints for the columns in the grid. null
will be treated as an empty constraint. rowConstraints The constraints for the rows in the grid. null
will be treated as an empty constraint.
Parameters: callback The callback. Not null
.
String
or AC.Returns: The column constraints either as a String
or LC depending what was sent in
to the constructor or set with setLayoutConstraints. Never null
.
See the class JavaDocs for information on how this string is formatted.
Parameters: comp The component to return the constraints for.
Returns: The component constraints as a String representation or null
if the component is not registered
with this layout manager. The returned values is either a String or a CC
depending on what constraint was sent in when the component was added. May be null
.
Returns: A shallow copy of the constraints map. Never null
.
String
or LC depending what was sent in
to the constructor or set with setLayoutConstraints.Returns: The layout constraints either as a String
or LC depending what was sent in
to the constructor or set with setLayoutConstraints. Never null
.
See the class JavaDocs for information on how this string is formatted.
Returns: The row layout constraints as a String representation. Never null
.
Parameters: c The component to check. If null
then false
will be returned.
Returns: If this layout manager is currently managing this component.
Parameters: callback The callback. May be null
.
See the class JavaDocs for information on how this string is formatted.
Parameters: constr The column layout constraints as a String representation. null
is converted to ""
for storage.
Throws: RuntimeException if the constraint was not valid.
See the class JavaDocs for information on how this string is formatted.
Parameters: constr The component constraints as a String or CC. null
is ok. comp The component to set the constraints for.
Throws: RuntimeException if the constraint was not valid. IllegalArgumentException If the component is not handlering the component.
Parameters: map The map. Will be copied.
See the class JavaDocs for information on how this string is formatted.
Parameters: constr The layout constraints as a String representation. null
is converted to ""
for storage.
Throws: RuntimeException if the constraint was not valid.
See the class JavaDocs for information on how this string is formatted.
Parameters: constr The row layout constraints as a String representation. null
is converted to ""
for storage.
Throws: RuntimeException if the constraint was not valid.