de.infinityloop.util.gui
Class ConstraintLayout
java.lang.Object
de.infinityloop.util.gui.ConstraintLayout
- All Implemented Interfaces:
- java.awt.LayoutManager, java.awt.LayoutManager2
- Direct Known Subclasses:
- BasicGridLayout, ParagraphLayout
public class ConstraintLayout
- extends java.lang.Object
- implements java.awt.LayoutManager2
A base class for layouts which simplifies the business of building new
layouts with constraints.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PREFERRED
protected static final int PREFERRED
- See Also:
- Constant Field Values
MINIMUM
protected static final int MINIMUM
- See Also:
- Constant Field Values
MAXIMUM
protected static final int MAXIMUM
- See Also:
- Constant Field Values
hMargin
protected int hMargin
vMargin
protected int vMargin
includeInvisible
protected boolean includeInvisible
ConstraintLayout
public ConstraintLayout()
addLayoutComponent
public void addLayoutComponent(java.lang.String constraint,
java.awt.Component c)
- Specified by:
addLayoutComponent
in interface java.awt.LayoutManager
addLayoutComponent
public void addLayoutComponent(java.awt.Component c,
java.lang.Object constraint)
- Specified by:
addLayoutComponent
in interface java.awt.LayoutManager2
removeLayoutComponent
public void removeLayoutComponent(java.awt.Component c)
- Specified by:
removeLayoutComponent
in interface java.awt.LayoutManager
setConstraint
public void setConstraint(java.awt.Component c,
java.lang.Object constraint)
getConstraint
public java.lang.Object getConstraint(java.awt.Component c)
setIncludeInvisible
public void setIncludeInvisible(boolean includeInvisible)
getIncludeInvisible
public boolean getIncludeInvisible()
includeComponent
protected boolean includeComponent(java.awt.Component c)
minimumLayoutSize
public java.awt.Dimension minimumLayoutSize(java.awt.Container target)
- Specified by:
minimumLayoutSize
in interface java.awt.LayoutManager
maximumLayoutSize
public java.awt.Dimension maximumLayoutSize(java.awt.Container target)
- Specified by:
maximumLayoutSize
in interface java.awt.LayoutManager2
preferredLayoutSize
public java.awt.Dimension preferredLayoutSize(java.awt.Container target)
- Specified by:
preferredLayoutSize
in interface java.awt.LayoutManager
calcLayoutSize
public java.awt.Dimension calcLayoutSize(java.awt.Container target,
int type)
invalidateLayout
public void invalidateLayout(java.awt.Container target)
- Specified by:
invalidateLayout
in interface java.awt.LayoutManager2
getLayoutAlignmentX
public float getLayoutAlignmentX(java.awt.Container parent)
- Specified by:
getLayoutAlignmentX
in interface java.awt.LayoutManager2
getLayoutAlignmentY
public float getLayoutAlignmentY(java.awt.Container parent)
- Specified by:
getLayoutAlignmentY
in interface java.awt.LayoutManager2
layoutContainer
public void layoutContainer(java.awt.Container target)
- Specified by:
layoutContainer
in interface java.awt.LayoutManager
measureLayout
public void measureLayout(java.awt.Container target,
java.awt.Dimension dimension,
int type)
getComponentSize
protected java.awt.Dimension getComponentSize(java.awt.Component c,
int type)