# Package lev.gui

- Interface Summary
  Interface | Description
  --- | ---
  LProgressBarInterface | Interface that SkyProc expects and uses for progress bars. To get progress bar updates from SkyProc importing/exporting, create your own progress bar GUI, and implement this interface.

- Class Summary
  Class | Description
  --- | ---
  JAutoComboBox | Creates a combo box that auto fills from a given list.
  JAutoTextField | Creates a text field that auto fills from a given list.
  LAreaChart |
  LButton | A customized JButton used by Leviathan in GUIs.
  LCenterPanel |
  LChart |
  LCheckBox |
  LCheckBoxConfig |
  LColorSetting |
  LComboBox<T> |
  LComboSearchBox<T> |
  LComponent |
  LDoubleSetting |
  LDoubleSpinner |
  LEditorPane |
  LFileTree | A structure to store and print file / directory contents.
  LFrame |
  Lg | GUI related nifty functions
  LHelpComponent | A GUI component that updates a help panel with text.
  LHelpPanel | A panel that displays help information.
  LHTMLPane |
  LImagePane | A customized JPanel that has a background image.
  LLabel | A customized JLabel that is used by Leviathan for GUIs.
  LList<T> |
  LMenuItem |
  LNumericSetting |
  LPanel |
  LProgressBar |
  LProgressBarFrame | A GUI window frame for LProgress bar.
  LSaveFile | A class that manages importing/exporting of save files, as well as providing methods for LUserSetting GUI components to automatically update tied settings. NOTE: The in-game parameters currently have no effect at the moment.
  LScrollPane |
  LSlider |
  LSpinner |
  LSwingTreeNode |
  LSwingWorker<T,E> |
  LTextArea | A customized Text Pane used by Leviathan for GUIs.
  LTextField |
  LTextPane | A customized Text Pane used by Leviathan for GUIs.
  LTree |
  LUserSetting<T> | A GUI component that can be tied to a Setting in a SaveFile.
  SaveDouble |
  SaveEnum |
  SaveStringList |
  Setting<T> | A class representing a saveable value.
  SortedListModel<T> |

- Enum Summary
  Enum | Description
  --- | ---
  LPanel.Align |