# Package `com.install4j.api.laf`

This package contains interfaces that are concerned with the look and feel of installer applications.

See the [API overview](../../api.md) for general remarks on
how to use the install4j API.

The [`LookAndFeelEnhancer`](LookAndFeelEnhancer.md) interface helps form components, screens and styles
with specific aspects of creating the UI while the derived [`LookAndFeelHandler`](LookAndFeelHandler.md)
interface is used to provide a custom look and feel.

## Types

| Type | Kind | Description |
|---|---|---|
| [IndeterminateStateComponent](IndeterminateStateComponent.md) | interface | Interface that must be implemented by a tri-state check box. |
| [LookAndFeelEnhancer](LookAndFeelEnhancer.md) | interface | The look and feel enhancer helps screens, form components and styles with specific aspects of creating the UI. |
| [LookAndFeelHandler](LookAndFeelHandler.md) | interface | A look and feel handler can apply a look and feel. |

