# Package org.eclipse.ui.forms

Forms-based controls for use in views, editors, and wizards.

See: Description

Interface Summary
IDetailsPage: This interface should be implemented by clients providing pages to handle object types in DetailsPart.
IDetailsPageProvider: The class that implements this interface provides for dynamic computation of page key and the page itself based on the input object.
IFormColors: A place to hold all the color constants used in the forms package.
IFormPart: Classes that implement this interface can be added to the managed form and take part in the form life cycle.
IManagedForm: Managed form wraps a form widget and adds life cycle methods for form parts.
IMessage: This interface encapsulates a single message that can be shown in a form.
IMessageManager: This interface provides for managing typed messages in a form.
IMessagePrefixProvider: This interface computes the prefix of a message that is created in the context of a control.
IPartSelectionListener: Form parts can implement this interface if they want to be notified when another part on the same form changes selection state.

Class Summary
AbstractFormPart: AbstractFormPart implements IFormPart interface and can be used as a convenient base class for concrete form parts.
DetailsPart: This managed form part handles the 'details' portion of the 'master/details' block.
FormColors: Manages colors that will be applied to forms and form widgets.
FormDialog: A general-purpose dialog that hosts a form.
HyperlinkGroup: Manages a group of hyperlinks.
HyperlinkSettings: Manages color and underline mode settings for a group of hyperlinks.
ManagedForm: Managed form wraps a form widget and adds life cycle methods for form parts.
MasterDetailsBlock: This class implements the 'master/details' UI pattern suitable for inclusion in a form.
SectionPart: Section part implements IFormPart interface based on the Section widget.

## Package org.eclipse.ui.forms Description

Forms-based controls for use in views, editors, and wizards.