# Package de.caff.util.settings.swing

Persistent settings with Swing for GUI components.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  EditablePreferenceProperty | Editable preference property.
  EditableProperty | A preference property which is editable by means of a Swing component.
  EditorProvider | A name and a component.
  SwingEnumProperty.EnumValueComparator<T> | Comparator used for enum value sorting.
  SwingRecentFilesPreferenceProperty.RecentFileLoader | Interface for loaders of recent files.

- Class Summary
  Class | Description
  --- | ---
  AbstractBasicEditorProvider |
  AbstractBasicGroupEditor | Base class for editors which handle a group of preference properties.
  AbstractBasicSimpleEditableChangeableItem | Basic implementation for simple editable preference properties.
  BooleanEditor | Editor provider for boolean properties.
  ColorEditor | Editor for colors.
  DirectoryEditor | Editor provider for directory properties.
  EditablePreferenceGroup | A group of editable preference properties.
  EditablePropertyGroup<T extends EditableProperty> | A group of editable properties.
  EnumCheckedProxyEditorProvider<E> | A proxy editor provider which is toggled by an enu,.
  EnumCheckedProxyProperty<E> | Enum toggled property.
  EnumEditor<E> | An editor for enum values.
  FixEditorProvider | Editor provider which just provides a fix text.
  FixValueProperty<T> | Fix value property.
  FormattedStringEditor<T> | Editor provider for properties represented as a formatted string.
  NumberEditor | Basic editor for JSpinner based editor.
  PanelGroupEditor | A editor provider for a preference group which displays all information in one panel.
  SettingsDialog | A dialog allowing to change certain settings.
  SettingsResourceBundle | Default i18n resources for the swing package.
  SettingsResourceBundle_de | Default i18n resources for the swing package.
  SettingsResourceBundle_en | English i18n resources for the swing package.
  SettingsResourceBundle_pt_BR | Default i18n resources for the swing package.
  StringEditor | Editor provider for string properties.
  SwingBooleanPreferenceProperty | Editable boolean preference property.
  SwingBooleanProperty | Editable boolean preference property.
  SwingColorPreferenceProperty | A preference property with a color value.
  SwingColorProperty | Color property.
  SwingDirectoryPreferenceProperty | Editable directory preference property.
  SwingDoublePreferenceProperty | Editable double preference property.
  SwingDoubleProperty | Editable double preference property.
  SwingEnumPreferenceProperty<E> | An enum preference property.
  SwingEnumProperty<E> | An enum preference property.
  SwingFormattedStringProperty<T> | Property represented as a one-line string with a defined format.
  SwingHttpProxyPropertySettings | Editable HTTP proxy settings.
  SwingIntegerPreferenceProperty | Editable integer preference property.
  SwingIntegerProperty | Editable integer preference property.
  SwingLongPreferenceProperty | Editable long preference property.
  SwingLookAndFeelPreferenceProperty | Allow to select the Look And Feel.
  SwingNumberProperty | Basic editable property for numbers.
  SwingRecentFilesPreferenceProperty | Hold a list of recently opened files.
  SwingStringPreferenceProperty | A preference property with a string value.
  SwingStringProperty | Simple one-line String property.
  SwingTextProperty | Simple one-line String property.
  SwingUrlListPreferenceProperty | Editable URL list preference property.
  TabbedGroupEditor | A editor provider for a preference group which displays each peference property in a tab of its own.
  TextEditor | Editor provider for multi-line string properties.
  UrlListEditor | An editor for URL lists.

- Enum Summary
  Enum | Description
  --- | ---
  SwingUrlListPreferenceProperty.UrlSelectionMode | Modes for local file URL selection.

## Package de.caff.util.settings.swing Description

Persistent settings with Swing for GUI components.

## Package Specification

This package provides special classes for handling persistent settings. It uses Swing as the GUI to handle user manipulation.