# Package org.eclipse.jface.layout

Provides support for layout generation.

## Package Specification

This package provides classes that can be used to generate layouts.

Class Summary
AbstractColumnLayout: The AbstractColumnLayout is a `Layout` used to set the size of a table in a consistent way even during a resize unlike a `TableLayout` which only sets initial sizes.
GridDataFactory: This class provides a convenient shorthand for creating and initializing GridData.
GridLayoutFactory: GridLayoutFactory creates and initializes grid layouts.
LayoutConstants: Contains various layout constants to be used in dialogs.
PixelConverter: PixelConverter performs various conversions from device-independent units (such as DLUs or characters) to pixels.
RowDataFactory: This class provides a convenient shorthand for creating and initialising RowData.
RowLayoutFactory: RowLayoutFactory creates and initializes row layouts.
TableColumnLayout: The TableColumnLayout is the `Layout` used to maintain `TableColumn` sizes in a `Table`.
TreeColumnLayout: The TreeColumnLayout is the `Layout` used to maintain `TreeColumn` sizes in a `Tree`.