Package org.eclipse.draw2d
Interface LayoutManager
- All Known Implementing Classes:
AbstractHintLayout
,AbstractLayout
,BlockFlowLayout
,BorderLayout
,DelegatingLayout
,FlowContainerLayout
,FlowFigureLayout
,FlowLayout
,FreeformLayout
,GridLayout
,InlineFlowLayout
,OrderedLayout
,PageFlowLayout
,ParagraphTextLayout
,ScrollBarLayout
,ScrollPaneLayout
,SimpleTextLayout
,StackLayout
,TextLayout
,ToolbarLayout
,ViewportLayout
,XYLayout
public interface LayoutManager
A helper for positioning child figures and determining the ideal size for a
figure with children.
-
Method Summary
Modifier and TypeMethodDescriptiongetConstraint
(IFigure child) Returns the constraint for the given figure.getMinimumSize
(IFigure container, int wHint, int hHint) Returns the minimum size of the given figure.getPreferredSize
(IFigure container, int wHint, int hHint) Returns the preferred size of the given figure, using width and height hints.void
Tells the LayoutManager to throw away all cached information about the figures it is responsible for.void
Lays out the given figure.void
Removes the given child from this layout.void
setConstraint
(IFigure child, Object constraint) Sets the constraint for the given child.
-
Method Details
-
getConstraint
Returns the constraint for the given figure.- Parameters:
child
- The figure- Returns:
- The constraint
-
getMinimumSize
Returns the minimum size of the given figure.- Parameters:
container
- The FigurewHint
- the width hinthHint
- the height hint- Returns:
- The minimum size
-
getPreferredSize
Returns the preferred size of the given figure, using width and height hints.- Parameters:
container
- The figurewHint
- The width hinthHint
- The height hint- Returns:
- The preferred size
-
invalidate
void invalidate()Tells the LayoutManager to throw away all cached information about the figures it is responsible for. This method is called whenever the owning figure is invalidated. -
layout
Lays out the given figure.- Parameters:
container
- The figure
-
remove
Removes the given child from this layout.- Parameters:
child
- the child being remoced
-
setConstraint
Sets the constraint for the given child.- Parameters:
child
- The figureconstraint
- The constraint
-