|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.draw2d.AbstractLayout | +--org.eclipse.draw2d.XYLayout
This class implements the LayoutManager
interface using the
XY Layout algorithm. This lays out the components using the layout constraints as
defined by each component.
Field Summary | |
protected Map |
constraints
The layout contraints |
Fields inherited from class org.eclipse.draw2d.AbstractLayout |
preferredSize |
Constructor Summary | |
XYLayout()
|
Method Summary | |
protected Dimension |
calculatePreferredSize(IFigure f,
int wHint,
int hHint)
Calculates and returns the preferred size of the input figure. |
Object |
getConstraint(IFigure figure)
Returns the constraint for the given figure. |
Point |
getOrigin(IFigure parent)
Returns the origin for the given figure. |
void |
layout(IFigure parent)
Implements the algorithm to layout the components of the given container figure. |
void |
remove(IFigure figure)
Removes the given figure from this LayoutManager's list of figures. |
void |
setConstraint(IFigure figure,
Object newConstraint)
Sets the layout constraint of the given figure. |
Methods inherited from class org.eclipse.draw2d.AbstractLayout |
calculatePreferredSize, getBorderPreferredSize, getMinimumSize, getMinimumSize, getPreferredSize, getPreferredSize, invalidate, invalidate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Map constraints
Constructor Detail |
public XYLayout()
Method Detail |
protected Dimension calculatePreferredSize(IFigure f, int wHint, int hHint)
calculatePreferredSize
in class AbstractLayout
f
- The figurewHint
- The width hinthHint
- The height hint
AbstractLayout.calculatePreferredSize(IFigure, int, int)
public Object getConstraint(IFigure figure)
AbstractLayout
getConstraint
in interface LayoutManager
getConstraint
in class AbstractLayout
figure
- The figure
LayoutManager.getConstraint(IFigure)
public Point getOrigin(IFigure parent)
parent
- the figure whose origin is requested
public void layout(IFigure parent)
parent
- The figureLayoutManager.layout(IFigure)
public void remove(IFigure figure)
AbstractLayout
remove
in interface LayoutManager
remove
in class AbstractLayout
figure
- The figure to removeLayoutManager.remove(IFigure)
public void setConstraint(IFigure figure, Object newConstraint)
Rectangle
.
setConstraint
in interface LayoutManager
setConstraint
in class AbstractLayout
figure
- the childnewConstraint
- the child's new constraintLayoutManager.setConstraint(IFigure, Object)
|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |