# Package org.eclipse.jface.layout

package org.eclipse.jface.layout
Provides support for layout generation.

## Package Specification

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

Classes
Class
Description
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.
FillLayoutFactory
FillLayoutFactory creates and initializes `fill layouts`.
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`.