# Uses of Package
org.crosswire.common.swing.desktop

- Packages that use org.crosswire.common.swing.desktop
  Package | Description
  --- | ---
  org.crosswire.bibledesktop.book | This package contains Swing MVC models to help implementing a Swing GUI using JSword classes.
  org.crosswire.bibledesktop.desktop | The desktop is the main screen of Bible Desktop.
  org.crosswire.common.swing.desktop | Events used to communicate changes to Views.

- Classes in org.crosswire.common.swing.desktop used by org.crosswire.bibledesktop.book
  Class and Description
  Clearable A Clearable object can be cleared and can be queried to see if it is cleared.
  TabbedPanePanel A JPanel class where it's child components will paint on top of its border.
  Titleable A Titleable object has a title which may be gotten.

- Classes in org.crosswire.common.swing.desktop used by org.crosswire.bibledesktop.desktop
  Class and Description
  ToolBar This toolbar allows for manipulating how it looks.
  ViewGenerator A ViewGenerator is able to create an object which can be used as a view.
  ViewManager A ViewManager is an abstraction of a desktop that displays views as tabs or sub-windows.
  ViewVisitor A visitor for views held by a layout.

- Classes in org.crosswire.common.swing.desktop used by org.crosswire.common.swing.desktop
  Class and Description
  AbstractViewLayout Abstract manager of how we layout views.
  LayoutPersistence Window layout persistence mechanism.
  LayoutType Types of ViewLayouts.
  Viewable Interface defining what is Viewable.
  ViewGenerator A ViewGenerator is able to create an object which can be used as a view.
  ViewVisitor A visitor for views held by a layout.