|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.imagero.swing.layout.RainLayout
RainLayout features:
both horizontal and vertical orientation,
ordering of Components according to Comparator provided by Container.
inverse order of components
Components can be layed out in one row or in multiple rows
row hiding: show only one row and hide all other rows
and many other features
Constraints:
GROW (Component can grow),
SHRINK (Component can shrink),
FLEX (Component can shrink and grow) and
FIXED (Component can't shrink or grow)
Layout policies:
LAYOUT_POLICY_COMPUTE - preferred size is computed
LAYOUT_POLICY_ASK - width of target container used as preferred width (X_AXIS) or height of target container used as preferred height (Y_AXIS)
LAYOUT_POLICY_EXPLICITE_PIXELS - width (in pixels) was explicitly set
LAYOUT_POLICY_EXPLICITE_COLUMNS - column count was explicitly set
LAYOUT_POLICY_TABLE - same as LAYOUT_POLICY_EXPLICITE_COLUMNS, but layed out as table
| Field Summary | |
static java.lang.String |
FIXED
component cannot grow or shrink |
static java.lang.String |
FLEX
component can both shrink and grow |
static java.lang.String |
GROW
component can grow |
static int |
LAYOUT_POLICY_ASK
width of parent returned as preferred width, preferred height computed, based on width (X_AXIS) or height of parent returned as preferred height, preferred width computed, based on height (Y_AXIS) |
static int |
LAYOUT_POLICY_COMPUTE
preferred size is computed - like doing most layout managers |
static int |
LAYOUT_POLICY_EXPLICITE_COLUMNS
column count was explicitly set |
static int |
LAYOUT_POLICY_EXPLICITE_PIXELS
width (in pixels) was explicitly set |
static int |
LAYOUT_POLICY_TABLE
component will be layout as table |
static java.lang.String |
SHRINK
component can shrink |
static int |
X_AXIS
|
static int |
Y_AXIS
|
| Constructor Summary | |
RainLayout()
create horizontal single row RainLayout with hgap=0 and vgap=0 |
|
RainLayout(int axis)
create single row RainLayout with hgap=0 and vgap=0 |
|
RainLayout(int axis,
int hgap,
int vgap)
create single row RainLayout |
|
RainLayout(int axis,
int hgap,
int vgap,
int layoutPolicy)
create new RainLayout |
|
| Method Summary | |
void |
addLayoutComponent(java.awt.Component comp,
java.lang.Object constraints)
|
void |
addLayoutComponent(java.lang.String name,
java.awt.Component comp)
|
int |
getAxis()
|
int |
getColumnCount()
|
java.lang.Object |
getConstraints(java.lang.Object o)
|
java.lang.Object |
getDefaultConstraints()
default constraints are used if supplied constraints was null |
int |
getExplicitSize()
|
int |
getHeight(java.awt.Component c)
|
int |
getHgap()
|
float |
getLayoutAlignmentX(java.awt.Container target)
|
float |
getLayoutAlignmentY(java.awt.Container target)
|
int |
getLayoutPolicy()
|
int |
getRowCount(java.awt.Container c)
|
int |
getShownRow()
|
int |
getVgap()
|
int |
getWidth(java.awt.Component c)
|
int |
getX(java.awt.Component c)
|
int |
getY(java.awt.Component c)
|
void |
invalidateLayout(java.awt.Container target)
|
boolean |
isAcrossStretch()
|
boolean |
isAdjustLastRow()
|
boolean |
isAdjustRows()
|
boolean |
isDebug()
|
boolean |
isReversedComponentOrder()
|
boolean |
isReverseRowOrder()
|
boolean |
isShowOneRow()
|
boolean |
isWrap()
|
void |
layoutContainer(java.awt.Container parent)
|
java.awt.Dimension |
maximumLayoutSize(java.awt.Container parent)
|
java.awt.Dimension |
minimumLayoutSize(java.awt.Container parent)
|
java.awt.Dimension |
preferredLayoutSize(java.awt.Container parent)
|
void |
removeLayoutComponent(java.awt.Component comp)
|
void |
setAcrossStretch(boolean acrossStretch)
|
void |
setAdjustLastRow(boolean adjustLastRow)
|
void |
setAdjustRows(boolean adjustRows)
|
void |
setAxis(int axis)
|
void |
setColumnCount(int columnCount)
|
void |
setDebug(boolean debug)
|
void |
setDefaultConstraints(java.lang.Object constraints)
default constraints are used if supplied constraints was null |
void |
setExplicitSize(int explicitSize)
|
void |
setHgap(int hgap)
|
void |
setLayoutPolicy(int policy)
|
void |
setReversedComponentOrder(boolean reversedComponentOrder)
|
void |
setReverseRowOrder(boolean reverseRowOrder)
|
void |
setShownRow(int shownRow)
|
void |
setShowOneRow(boolean showOneRow)
|
void |
setVgap(int vgap)
|
void |
setWrap(boolean wrap)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int X_AXIS
public static final int Y_AXIS
public static final int LAYOUT_POLICY_COMPUTE
public static final int LAYOUT_POLICY_ASK
public static final int LAYOUT_POLICY_EXPLICITE_PIXELS
public static final int LAYOUT_POLICY_EXPLICITE_COLUMNS
public static final int LAYOUT_POLICY_TABLE
public static final java.lang.String FIXED
public static final java.lang.String GROW
public static final java.lang.String SHRINK
public static final java.lang.String FLEX
| Constructor Detail |
public RainLayout()
public RainLayout(int axis)
axis - layout axisX_AXIS,
Y_AXIS
public RainLayout(int axis,
int hgap,
int vgap)
axis - layout axishgap - horizontal gapvgap - vertical gapX_AXIS,
Y_AXIS
public RainLayout(int axis,
int hgap,
int vgap,
int layoutPolicy)
axis - hgap - vgap - layoutPolicy - X_AXIS,
Y_AXIS,
LAYOUT_POLICY_ASK,
LAYOUT_POLICY_COMPUTE,
LAYOUT_POLICY_EXPLICITE_COLUMNS,
LAYOUT_POLICY_EXPLICITE_PIXELS| Method Detail |
public boolean isDebug()
public void setDebug(boolean debug)
public int getWidth(java.awt.Component c)
public int getHeight(java.awt.Component c)
public int getX(java.awt.Component c)
public int getY(java.awt.Component c)
public int getAxis()
public void setAxis(int axis)
public int getHgap()
public void setHgap(int hgap)
public int getVgap()
public void setVgap(int vgap)
public boolean isWrap()
public void setWrap(boolean wrap)
public boolean isShowOneRow()
public void setShowOneRow(boolean showOneRow)
public int getShownRow()
public void setShownRow(int shownRow)
public java.lang.Object getDefaultConstraints()
public void setDefaultConstraints(java.lang.Object constraints)
public void addLayoutComponent(java.lang.String name,
java.awt.Component comp)
addLayoutComponent in interface java.awt.LayoutManager
public void addLayoutComponent(java.awt.Component comp,
java.lang.Object constraints)
addLayoutComponent in interface java.awt.LayoutManager2public void removeLayoutComponent(java.awt.Component comp)
removeLayoutComponent in interface java.awt.LayoutManagerpublic float getLayoutAlignmentX(java.awt.Container target)
getLayoutAlignmentX in interface java.awt.LayoutManager2public float getLayoutAlignmentY(java.awt.Container target)
getLayoutAlignmentY in interface java.awt.LayoutManager2public int getExplicitSize()
public void setExplicitSize(int explicitSize)
public int getLayoutPolicy()
public void setLayoutPolicy(int policy)
public int getRowCount(java.awt.Container c)
public int getColumnCount()
public void setColumnCount(int columnCount)
public boolean isAcrossStretch()
public void setAcrossStretch(boolean acrossStretch)
public boolean isReversedComponentOrder()
public void setReversedComponentOrder(boolean reversedComponentOrder)
public boolean isReverseRowOrder()
public void setReverseRowOrder(boolean reverseRowOrder)
public java.lang.Object getConstraints(java.lang.Object o)
public void invalidateLayout(java.awt.Container target)
invalidateLayout in interface java.awt.LayoutManager2public boolean isAdjustLastRow()
public void setAdjustLastRow(boolean adjustLastRow)
public boolean isAdjustRows()
public void setAdjustRows(boolean adjustRows)
public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
preferredLayoutSize in interface java.awt.LayoutManagerpublic java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
minimumLayoutSize in interface java.awt.LayoutManagerpublic java.awt.Dimension maximumLayoutSize(java.awt.Container parent)
maximumLayoutSize in interface java.awt.LayoutManager2public void layoutContainer(java.awt.Container parent)
layoutContainer in interface java.awt.LayoutManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||