# Uses of Class
org.eclipse.draw2d.AbstractLayout

Packages that use AbstractLayout
Package
Description
org.eclipse.draw2d
Primary package containing general interfaces and implementation classes.

## Uses of AbstractLayout in org.eclipse.draw2d

Subclasses of AbstractLayout in org.eclipse.draw2d
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`
`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.