|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.imagero.swing.layout.ToolBarLayout
ToolBarLayout.
LayoutManager which can lay out multiple toolbars in one Container and supports wrapping.
| Nested Class Summary | |
static class |
ToolBarLayout.PointRow
since ToolBarDragHandler can't communicate direct with ToolBarLayout I use this class to pass row computed from Point supplied by ToolBarLayout back to ToolBarDragHandler |
| Field Summary | |
static int |
FILL_ORDER_HORIZONTAL
|
static int |
FILL_ORDER_STDANDARD
|
static int |
X_AXIS
|
static int |
Y_AXIS
|
| Constructor Summary | |
ToolBarLayout(java.awt.Container target)
create new ToolBarLayout |
|
ToolBarLayout(int axis,
java.awt.Container target)
create new ToolBarLayout |
|
| Method Summary | |
void |
addLayoutComponent(java.awt.Component comp,
java.lang.Object constraints)
|
void |
addLayoutComponent(java.lang.String name,
java.awt.Component comp)
not used |
void |
debug(java.lang.String s)
|
void |
debugChildren()
prints some infos about target's children. |
int |
getAxis()
|
int |
getFillOrder()
|
float |
getLayoutAlignmentX(java.awt.Container target)
|
float |
getLayoutAlignmentY(java.awt.Container target)
|
java.lang.String |
getName()
|
int |
getPreferredRowHeight()
get preferred row height of this LayoutManager |
protected void |
insert(int row,
com.imagero.swing.layout.Entry newEntry)
insert Component into row |
void |
invalidateLayout(java.awt.Container target)
|
boolean |
isAskParentForMaxWidth()
if true then: if target has horizontal orientation then preferred width of target is less or equal to width of target's parent if target has vertical orientation then preferred height of target is less or equal to height of target's parent |
boolean |
isHorizontal()
check if orientation is horizontal |
boolean |
isInsertBetweenRows()
check if Component can be inserted between rows (e.g. in new row) |
boolean |
isKeepTogether()
if true then Components placed without gap between them |
boolean |
isVertical()
check if orientation is vertical |
boolean |
isWrap()
|
void |
layoutContainer(java.awt.Container parent)
|
java.awt.Dimension |
maximumLayoutSize(java.awt.Container target)
|
java.awt.Dimension |
minimumLayoutSize(java.awt.Container parent)
|
int |
p2row(java.awt.Point pt)
get row which contains given Point |
java.awt.Dimension |
preferredLayoutSize(java.awt.Container parent)
|
void |
removeLayoutComponent(java.awt.Component comp)
|
void |
setAskParentForMaxWidth(boolean askParentForMaxWidth)
|
void |
setAxis(int axis)
|
void |
setFillOrder(int fillOrder)
|
void |
setInsertBetweenRows(boolean insertBetweenRows)
|
void |
setKeepTogether(boolean keepTogether)
|
void |
setName(java.lang.String name)
|
void |
setPreferredRowHeight(int preferredRowHeight)
set preferred row height for this LayoutManager |
void |
setWrap(boolean wrap)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int X_AXIS
public static final int Y_AXIS
public static final int FILL_ORDER_STDANDARD
public static final int FILL_ORDER_HORIZONTAL
| Constructor Detail |
public ToolBarLayout(java.awt.Container target)
target - Container to lay out
public ToolBarLayout(int axis,
java.awt.Container target)
axis - orientation of target Containertarget - Container to lay outY_AXIS,
X_AXIS| Method Detail |
public boolean isAskParentForMaxWidth()
public void setAskParentForMaxWidth(boolean askParentForMaxWidth)
askParentForMaxWidth - - if true then parent of target asked for width/heightisAskParentForMaxWidth()public boolean isVertical()
Y_AXISpublic boolean isHorizontal()
X_AXISpublic boolean isKeepTogether()
public void setKeepTogether(boolean keepTogether)
keepTogether - if true then Components are keeped togetherpublic java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String toString()
public void addLayoutComponent(java.awt.Component comp,
java.lang.Object constraints)
addLayoutComponent in interface java.awt.LayoutManager2
protected void insert(int row,
com.imagero.swing.layout.Entry newEntry)
row - row numbernewEntry - Entry (contained Component)Entrypublic int p2row(java.awt.Point pt)
pt - Point
public float getLayoutAlignmentX(java.awt.Container target)
getLayoutAlignmentX in interface java.awt.LayoutManager2public float getLayoutAlignmentY(java.awt.Container target)
getLayoutAlignmentY in interface java.awt.LayoutManager2public java.awt.Dimension maximumLayoutSize(java.awt.Container target)
maximumLayoutSize in interface java.awt.LayoutManager2public void invalidateLayout(java.awt.Container target)
invalidateLayout in interface java.awt.LayoutManager2
public void addLayoutComponent(java.lang.String name,
java.awt.Component comp)
addLayoutComponent in interface java.awt.LayoutManagerpublic void removeLayoutComponent(java.awt.Component comp)
removeLayoutComponent in interface java.awt.LayoutManagerpublic 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 void layoutContainer(java.awt.Container parent)
layoutContainer in interface java.awt.LayoutManagerpublic void debugChildren()
#isDebugComponentpublic int getFillOrder()
public void setFillOrder(int fillOrder)
public void debug(java.lang.String s)
public boolean isWrap()
public void setWrap(boolean wrap)
public int getAxis()
public void setAxis(int axis)
public int getPreferredRowHeight()
public void setPreferredRowHeight(int preferredRowHeight)
preferredRowHeight - new preferred row heightpublic boolean isInsertBetweenRows()
public void setInsertBetweenRows(boolean insertBetweenRows)
insertBetweenRows - if true then Component can be inserted between rows
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||