# Package de.esprit.common.gui.comp

Contains useful frequently needed GUI components.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Applieable | This should be implemented by dialogs that have an `ApplyButton`.
  BorderLayoutConstants | This interface makes the `BorderLayout` constants available to implementing classes.
  Cancellable | This interface is implemented by Dialogs that can be cancelled.
  Closeable | This should be implemented by Dialogs of Frames that have a `CloseButton`.
  Exitable | This should be implemented by dialogs that have an `ExitButton`.
  Findable | This should be implemented by dialogs that have a `FindButton`.
  Helpable | This should be implemented by dialogs that have a `HelpButton`.
  Loadable | This should be implemented by dialogs that have an `LoadButton`.
  Modifieable | This should be implemented by `FieldPanel`s that have a `ModifyFlag`.
  Saveable | This should be implemented by dialogs that have an `SaveButton`.
  Searchable | This should be implemented by Dialogs that have a `SearchButton`.
  Testable | This should be implemented by dialogs that have a `TestButton`.
  TextPrintable | This interface makes a class capable to print output.

- Class Summary
  Class | Description
  --- | ---
  AbstractFileIO | This class manages a current working directory as well as a current filename.
  AbstractTargetButton<T> | This is the superclass for all reusable Buttons which just call a particular method on it's registered target.
  AbstractTargetModifyButton<T> | This is a reusable CloseButton which just calls the close() method on it's registered target.
  Applier | This class is just an action that calls the apply() method on its target
  ApplyButton | This is a reusable ApplyButton which just calls the apply() method on it's registered target.
  AutoRepeatButton | This Button performs an auto-repeated fireing if it is kept pressed for a certain time.
  CancelButton | This is a reusable CancelButton which just calls the cancel() method on it's registered target.
  ClearButton | This is a reusable ClearButton which just calls the clear() method on it's registered target.
  CloseButton | This is a reusable CloseButton which just calls the close() method on it's registered target.
  CurrentFileHolder | This is a container for a File object currently being edited in a TextEditor.
  ExitButton | This is a reusable ExitButton which just calls the exit() method on it's registered target.
  FileInput | This class manages a current working directory as well as a current filename.
  FileOutput | This class manages a current working directory as well as a current filename.
  FindButton | This is a reusable FindButton which just calls the find() method on it's registered target.
  HelpButton | This is a reusable HelpButton which just calls the help() method on it's registered target.
  ImageLabel | This label paints an icon scaled to fit to the size of the component.
  LoadButton | This is a reusable LoadButton which just calls the load() method on it's registered target.
  MessageConsole | This is a TextArea used as a console for messages.
  ResetButton | This is a reusable ResetButton which just calls the reset() method on it's registered target.
  SaveButton | This is a reusable SaveButton which just calls the save() method on it's registered target.
  SearchButton | This is a reusable SearchButton which just calls the search() method on it's registered target.
  TableTitleLabel | This is a standard header label for Dialogs.
  TestButton | This is a reusable ExitButton which just calls the test() method on it's registered target.
  TristateBox | This is a check-box that allows to toggle between three states: true, false and null
  ZImageComponent | This component paints an icon scaled to fit to the size of the component.
  ZListTitleLabel | This is a standard header label for Dialogs.

- Enum Summary
  Enum | Description
  --- | ---
  TristateBox.TriState |

## Package de.esprit.common.gui.comp Description

Contains useful frequently needed GUI components.

Copyright © 2014 EsprIT-Systems. All Rights Reserved.