|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.swt.widgets.Layout
net.miginfocom.swt.MigLayout
public final class MigLayout
A very flexible layout manager.
Read the documentation that came with this layout manager for information on usage.
Constructor Summary | |
---|---|
MigLayout()
Constructor with no constraints. |
|
MigLayout(LC layoutConstraints)
Constructor. |
|
MigLayout(LC layoutConstraints,
AC colConstraints)
Constructor. |
|
MigLayout(LC layoutConstraints,
AC colConstraints,
AC rowConstraints)
Constructor. |
|
MigLayout(java.lang.String layoutConstraints)
Constructor. |
|
MigLayout(java.lang.String layoutConstraints,
java.lang.String colConstraints)
Constructor. |
|
MigLayout(java.lang.String layoutConstraints,
java.lang.String colConstraints,
java.lang.String rowConstraints)
Constructor. |
Method Summary | |
---|---|
void |
addLayoutCallback(LayoutCallback callback)
Adds the callback function that will be called at different stages of the layout cycle. |
protected org.eclipse.swt.graphics.Point |
computeSize(org.eclipse.swt.widgets.Composite parent,
int wHint,
int hHint,
boolean flushCache)
|
protected boolean |
flushCache(org.eclipse.swt.widgets.Control control)
|
java.lang.Object |
getColumnConstraints()
Returns the column layout constraints either as a String or AC . |
java.util.Map<org.eclipse.swt.widgets.Control,java.lang.Object> |
getConstraintMap()
Returns a shallow copy of the constraints map. |
float |
getLayoutAlignmentX(org.eclipse.swt.widgets.Composite parent)
|
float |
getLayoutAlignmentY(org.eclipse.swt.widgets.Composite parent)
|
java.lang.Object |
getLayoutConstraints()
Returns layout constraints either as a String or LC depending what was sent in
to the constructor or set with setLayoutConstraints(Object) . |
java.lang.Object |
getRowConstraints()
Returns the row layout constraints as a String representation. |
boolean |
isManagingComponent(org.eclipse.swt.widgets.Control c)
Returns if this layout manager is currently managing this component. |
protected void |
layout(org.eclipse.swt.widgets.Composite parent,
boolean flushCache)
|
void |
readExternal(java.io.ObjectInput in)
|
void |
removeLayoutCallback(LayoutCallback callback)
Removes the callback if it exists. |
void |
setColumnConstraints(java.lang.Object constr)
Sets the column layout constraints for the layout manager instance as a String. |
void |
setConstraintMap(java.util.Map<org.eclipse.swt.widgets.Control,java.lang.Object> map)
Sets the constraints map. |
void |
setLayoutConstraints(java.lang.Object s)
Sets the layout constraints for the layout manager instance as a String. |
void |
setRowConstraints(java.lang.Object constr)
Sets the row layout constraints for the layout manager instance as a String. |
void |
writeExternal(java.io.ObjectOutput out)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MigLayout()
public MigLayout(java.lang.String layoutConstraints)
layoutConstraints
- The constraints that concern the whole layout. null
will be treated as "".public MigLayout(java.lang.String layoutConstraints, java.lang.String colConstraints)
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 "".public MigLayout(java.lang.String layoutConstraints, java.lang.String colConstraints, java.lang.String rowConstraints)
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 "".public MigLayout(LC layoutConstraints)
layoutConstraints
- The constraints that concern the whole layout. null
will be treated as an empty cosntraint.public MigLayout(LC layoutConstraints, AC colConstraints)
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.public MigLayout(LC layoutConstraints, AC colConstraints, AC rowConstraints)
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.Method Detail |
---|
public java.lang.Object getLayoutConstraints()
String
or LC
depending what was sent in
to the constructor or set with setLayoutConstraints(Object)
.
String
or LC
depending what was sent in
to the constructor or set with setLayoutConstraints(Object)
. Never null
.public void setLayoutConstraints(java.lang.Object s)
See the class JavaDocs for information on how this string is formatted.
s
- The layout constraints as a String representation. null
is converted to ""
for storage.
java.lang.RuntimeException
- if the constraint was not valid.public java.lang.Object getColumnConstraints()
String
or AC
.
String
or LC
depending what was sent in
to the constructor or set with setLayoutConstraints(Object)
. Never null
.public void setColumnConstraints(java.lang.Object constr)
See the class JavaDocs for information on how this string is formatted.
constr
- The column layout constraints as a String representation. null
is converted to ""
for storage.
java.lang.RuntimeException
- if the constraint was not valid.public java.lang.Object getRowConstraints()
setRowConstraints(Object)
or sent into the constructor.
See the class JavaDocs for information on how this string is formatted.
null
.public void setRowConstraints(java.lang.Object constr)
See the class JavaDocs for information on how this string is formatted.
constr
- The row layout constraints as a String representation. null
is converted to ""
for storage.
java.lang.RuntimeException
- if the constaint was not valid.public java.util.Map<org.eclipse.swt.widgets.Control,java.lang.Object> getConstraintMap()
null
.public void setConstraintMap(java.util.Map<org.eclipse.swt.widgets.Control,java.lang.Object> map)
map
- The map. Will be copied.public boolean isManagingComponent(org.eclipse.swt.widgets.Control c)
c
- The component to check. If null
then false
will be returned.
public void addLayoutCallback(LayoutCallback callback)
callback
- The callback. Not null
.public void removeLayoutCallback(LayoutCallback callback)
callback
- The callback. May be null
.public float getLayoutAlignmentX(org.eclipse.swt.widgets.Composite parent)
public float getLayoutAlignmentY(org.eclipse.swt.widgets.Composite parent)
protected org.eclipse.swt.graphics.Point computeSize(org.eclipse.swt.widgets.Composite parent, int wHint, int hHint, boolean flushCache)
computeSize
in class org.eclipse.swt.widgets.Layout
protected void layout(org.eclipse.swt.widgets.Composite parent, boolean flushCache)
layout
in class org.eclipse.swt.widgets.Layout
protected boolean flushCache(org.eclipse.swt.widgets.Control control)
flushCache
in class org.eclipse.swt.widgets.Layout
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |