# Uses of Interface
org.eclipse.draw2d.LayoutManager

Packages that use LayoutManager
Package
Description
org.eclipse.draw2d
Primary package containing general interfaces and implementation classes.
org.eclipse.draw2d.text
Figures and support classes related to the layout and rendering of rich text.

## Uses of LayoutManager in org.eclipse.draw2d

Classes in org.eclipse.draw2d that implement LayoutManager
Modifier and Type
Class
Description
`class`
`AbstractConstraintLayout`
Common base class for layouts working on a constraint per figure.
`class`
`AbstractHintLayout`
The foundation for layout managers which are sensitive to width and/or height hints.
`class`
`AbstractLayout`
Provides generic support for LayoutManagers.
`class`
`BorderLayout`
`class`
`DelegatingLayout`
Figures using a DelegatingLayout as their layout manager give location responsibilities to their children.
`class`
`FlowLayout`
Lays out children in rows or columns, wrapping when the current row/column is filled.
`class`
`FreeformLayout`
A layout for `FreeformFigures`.
`class`
`GridLayout`
Lays out children into a Grid arrangement in which overall aligment and spacing can be configured, as well as specific layout requirements for the each individual member of the GridLayout.
`class`
`OrderedLayout`
Abstract superclass for layout managers that arrange their children in columns/rows.
`class`
`ScrollBarLayout`
Lays out the Figures that make up a ScrollBar.
`class`
`ScrollPaneLayout`
The ScrollPaneLayout is responsible for laying out the `Viewport` and `ScrollBars` of a `ScrollPane`.
`class`
`StackLayout`
Figures using the StackLayout as their layout manager have their children placed on top of one another.
`class`
`ToolbarLayout`
Arranges figures in a single row or column.
`class`
`ViewportLayout`
Layout for a viewport.
`class`
`XYLayout`
This class implements the `LayoutManager` interface using the XY Layout algorithm.
Methods in org.eclipse.draw2d that return LayoutManager
Modifier and Type
Method
Description
`LayoutManager`
Figure.`getLayoutManager()`
`LayoutManager`
IFigure.`getLayoutManager()`
Returns the current LayoutManager by reference.
Methods in org.eclipse.draw2d with parameters of type LayoutManager
Modifier and Type
Method
Description
`final void`
Container.`setLayoutManager(LayoutManager manager)`
`void`
Figure.`setLayoutManager(LayoutManager manager)`
`void`
IFigure.`setLayoutManager(LayoutManager lm)`
Sets the LayoutManager.
Constructors in org.eclipse.draw2d with parameters of type LayoutManager
Modifier
Constructor
Description
``
`Container(LayoutManager manager)`

## Uses of LayoutManager in org.eclipse.draw2d.text

Classes in org.eclipse.draw2d.text that implement LayoutManager
Modifier and Type
Class
Description
`class`
`BlockFlowLayout`
The layout for `BlockFlow` figures.
`class`
`FlowContainerLayout`
A layout for FlowFigures with children.
`class`
`FlowFigureLayout`
A LayoutManager for use with FlowFigure.
`class`
`InlineFlowLayout`
The layout manager for `InlineFlow` figures.
`class`
`PageFlowLayout`
A block layout which requires no FlowContext to perform its layout.
`class`
`ParagraphTextLayout`
The layout for `TextFlow`.
`class`
`SimpleTextLayout`
`class`
`TextLayout`