# Widget styles

install4j BeanInfo catalog. Each entry below documents a bean class that can appear inside a `<serializedBean>` element in an install4j project file.

## Contents

- [Widget style](#widget-style) — `com.install4j.runtime.beans.widgets.WidgetStyleCollection`

---

### Widget style
- **Class:** `com.install4j.runtime.beans.widgets.WidgetStyleCollection`
- **Multiple instances:** yes

A widget style can be selected for a screen style or for individual form components. For fonts and colors that are shared among multiple widgets, use the settings in the "Defaults" category, then override them for specific widget types if needed.

| Property | Type | Category | Visible when | Description |
|---|---|---|---|---|
| `defaultsWidgetStyle` — defaultsWidgetStyle | DefaultsWidgetStyle | Configuration | — | defaultsWidgetStyle |
| `buttonWidgetStyle` — buttonWidgetStyle | ButtonWidgetStyle | Configuration | — | buttonWidgetStyle |
| `textComponentWidgetStyle` — textComponentWidgetStyle | TextComponentWidgetStyle | Configuration | — | textComponentWidgetStyle |
| `comboBoxWidgetStyle` — comboBoxWidgetStyle | ComboBoxWidgetStyle | Configuration | — | comboBoxWidgetStyle |
| `hyperlinkWidgetStyle` — hyperlinkWidgetStyle | HyperlinkWidgetStyle | Configuration | — | hyperlinkWidgetStyle |
| `labelWidgetStyle` — labelWidgetStyle | LabelWidgetStyle | Configuration | — | labelWidgetStyle |
| `toggleButtonWidgetStyle` — toggleButtonWidgetStyle | ToggleButtonWidgetStyle | Configuration | — | toggleButtonWidgetStyle |
| `listWidgetStyle` — listWidgetStyle | ListWidgetStyle | Configuration | — | listWidgetStyle |
| `sliderWidgetStyle` — sliderWidgetStyle | SliderWidgetStyle | Configuration | — | sliderWidgetStyle |
| `progressBarWidgetStyle` — progressBarWidgetStyle | ProgressBarWidgetStyle | Configuration | — | progressBarWidgetStyle |
| `windowWidgetStyle` — windowWidgetStyle | WindowWidgetStyle | Configuration | — | windowWidgetStyle |

