# Serialized Form

- ## Package org.crosswire.bibledesktop.book

  - ### Class org.crosswire.bibledesktop.book.AdvancedSearchPane extends JPanel implements Serializable

    serialVersionUID:
      3977303234983245108L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### bailout

            boolean bailout

        If escape was pressed we don't want to update the parent

      - #### shaper

            org.crosswire.common.icu.NumberShaper shaper

        The transformer of numeric representation.

      - #### presets

            Object[] presets

        The entries in the restrictions preset. It is object so that a blank entry can be in the list.

      - #### editingRestrict

            boolean editingRestrict

        If we are editing the restrict text box, ignore preset updates

      - #### dlgSelect

            PassageSelectionPane dlgSelect

      - #### lblPhrase

            JLabel lblPhrase

      - #### lblIncludes

            JLabel lblIncludes

      - #### txtIncludes

            JTextField txtIncludes

      - #### txtPhrase

            JTextField txtPhrase

      - #### lblExcludes

            JLabel lblExcludes

      - #### txtExcludes

            JTextField txtExcludes

      - #### lblSpell

            JLabel lblSpell

      - #### txtSpell

            JTextField txtSpell

      - #### lblStartsWith

            JLabel lblStartsWith

      - #### txtStartsWith

            JTextField txtStartsWith

      - #### lblHeading

            JLabel lblHeading

      - #### chkRank

            JCheckBox chkRank

      - #### lblRank

            JLabel lblRank

      - #### sliderRank

            JSlider sliderRank

      - #### chkRestrict

            JCheckBox chkRestrict

      - #### lblRestrict

            JLabel lblRestrict

      - #### txtRestrict

            JTextField txtRestrict

      - #### btnRestrict

            JButton btnRestrict

      - #### btnGo

            JButton btnGo

      - #### lblPresets

            JLabel lblPresets

      - #### cboPresets

            JComboBox<E> cboPresets

      - #### dlgMain

            JDialog dlgMain

      - #### chkHebGrk

            JCheckBox chkHebGrk

      - #### lblHebInc

            JLabel lblHebInc

      - #### txtHebInc

            JTextField txtHebInc

      - #### lblHebExc

            JLabel lblHebExc

      - #### txtHebExc

            JTextField txtHebExc

      - #### lblGrkInc

            JLabel lblGrkInc

      - #### txtGrkInc

            JTextField txtGrkInc

      - #### lblGrkExc

            JLabel lblGrkExc

      - #### txtGrkExc

            JTextField txtGrkExc

      - #### chkTime

            JCheckBox chkTime

      - #### lblBefore

            JLabel lblBefore

      - #### txtBefore

            JTextField txtBefore

      - #### lblAfter

            JLabel lblAfter

      - #### txtAfter

            JTextField txtAfter

      - #### lblSummary

            JLabel lblSummary

      - #### chkSummary

            JCheckBox chkSummary

      - #### txtSummary

            JTextArea txtSummary

      - #### scrSummary

            JScrollPane scrSummary

  - ### Class org.crosswire.bibledesktop.book.BibleComboBoxModel extends AbstractListModel implements Serializable

    serialVersionUID:
      3616449020667442997L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### level

            BibleComboBoxModel.Level level

        Are we a book, chapter or verse selector

  - ### Class org.crosswire.bibledesktop.book.BibleComboBoxModelSet extends Object implements Serializable

    serialVersionUID:
      5365220628525297473L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### verse

            org.crosswire.jsword.passage.Verse verse

      - #### cboBook

            JComboBox<E> cboBook

      - #### cboChapter

            JComboBox<E> cboChapter

      - #### cboVerse

            JComboBox<E> cboVerse

      - #### mdlBook

            BibleComboBoxModel mdlBook

      - #### mdlChapter

            BibleComboBoxModel mdlChapter

      - #### mdlVerse

            BibleComboBoxModel mdlVerse

      - #### listeners

            EventListenerList listeners

  - ### Class org.crosswire.bibledesktop.book.BibleNameCellRenderer extends DefaultListCellRenderer implements Serializable

    serialVersionUID:
      3978138859576308017L

    - ### Serialized Fields

      - #### abbreviated

            boolean abbreviated

        If true then the initials of a book are shown, otherwise the full name.

  - ### Class org.crosswire.bibledesktop.book.BibleViewPane extends TabbedPanePanel implements Serializable

    serialVersionUID:
      3258415036346282038L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### saved

            File saved

      - #### pnlSelect

            DisplaySelectPane pnlSelect

      - #### pnlPassg

            SplitBookDataDisplay pnlPassg

      - #### chooser

            JFileChooser chooser

  - ### Class org.crosswire.bibledesktop.book.BookListCellRenderer extends DefaultListCellRenderer implements Serializable

    serialVersionUID:
      3978138859576308017L

    - ### Serialized Fields

      - #### abbreviated

            boolean abbreviated

        If true then the initials of a book are shown, otherwise the full name.

  - ### Class org.crosswire.bibledesktop.book.BooksComboBoxModel extends BooksListModel implements Serializable

    serialVersionUID:
      3906362740397388593L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

  - ### Class org.crosswire.bibledesktop.book.BookSelectEvent extends EventObject implements Serializable

    serialVersionUID:
      6018474028417993389L

  - ### Class org.crosswire.bibledesktop.book.BooksListModel extends AbstractListModel implements Serializable

    serialVersionUID:
      3257568408165036595L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

  - ### Class org.crosswire.bibledesktop.book.DisplaySelectEvent extends EventObject implements Serializable

    serialVersionUID:
      3689068456540910136L

    - ### Serialized Fields

      - #### key

            org.crosswire.jsword.passage.Key key

        The new passage

  - ### Class org.crosswire.bibledesktop.book.DisplaySelectPane extends JPanel implements Serializable

    serialVersionUID:
      3256446910616057650L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### title

            String title

      - #### dlgHelp

            QuickHelpDialog dlgHelp

      - #### quickSet

            BibleComboBoxModelSet quickSet

      - #### dlgSelect

            PassageSelectionPane dlgSelect

      - #### biblePicker

            ParallelBookPicker biblePicker

      - #### txtKey

            JTextField txtKey

      - #### txtSearch

            JTextField txtSearch

      - #### btnAdvanced

            JButton btnAdvanced

      - #### btnSearch

            JButton btnSearch

      - #### btnKey

            JButton btnKey

      - #### btnKeyGo

            JButton btnKeyGo

      - #### advanced

            AdvancedSearchPane advanced

      - #### btnIndex

            JButton btnIndex

      - #### mode

            DisplaySelectPane.Mode mode

        The current state of the display: SEARCH, PASSAGE, CLEAR

      - #### key

            org.crosswire.jsword.passage.Key key

        The current passage.

  - ### Class org.crosswire.bibledesktop.book.MultiBookPane extends JSplitPane implements Serializable

    serialVersionUID:
      3616449020667442997L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### commentaryPicker

            Component commentaryPicker

      - #### genBookKeyScroller

            Component genBookKeyScroller

      - #### genBookKeyTree

            JTree genBookKeyTree

      - #### bookList

            JList<E> bookList

      - #### sptMain

            JSplitPane sptMain

      - #### dictionaryKeyScroller

            Component dictionaryKeyScroller

      - #### dictionaryKeyList

            JList<E> dictionaryKeyList

  - ### Class org.crosswire.bibledesktop.book.ParallelBookPicker extends JPanel implements Serializable

    serialVersionUID:
      1633401996774729671L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

  - ### Class org.crosswire.bibledesktop.book.PassageSelectionPane extends JPanel implements Serializable

    serialVersionUID:
      3546920298944673072L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### bailout

            boolean bailout

        If escape was pressed we don't want to update the parent

      - #### changing

            boolean changing

        Prevent us getting in an event cascade loop

      - #### ref

            org.crosswire.jsword.passage.Passage ref

        The passage we are editing

      - #### treAll

            JTree treAll

      - #### lstSel

            JList<E> lstSel

      - #### model

            RangeListModel model

      - #### txtDisplay

            JTextField txtDisplay

      - #### lblMessage

            JLabel lblMessage

      - #### dlgMain

            JDialog dlgMain

- ## Package org.crosswire.bibledesktop.book.install

  - ### Class org.crosswire.bibledesktop.book.install.BookNode extends DefaultMutableTreeNode implements Serializable

    serialVersionUID:
      3256442525387602231L

  - ### Class org.crosswire.bibledesktop.book.install.BookTreeCellRenderer extends DefaultTreeCellRenderer implements Serializable

    serialVersionUID:
      -942626483282049048L

  - ### Class org.crosswire.bibledesktop.book.install.EditSitePane extends JPanel implements Serializable

    serialVersionUID:
      3256446910616057650L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### editName

            String editName

        If we are editing an installer, we need to know it's original name in case someone clicks cancel.

      - #### userInitiated

            boolean userInitiated

        Edits to the type combo box mean different things depending on whether it was triggered by the user or the application.

      - #### lstSite

            JList<E> lstSite

      - #### lblMesg

            JLabel lblMesg

      - #### txtName

            JTextField txtName

      - #### cboType

            JComboBox<E> cboType

      - #### siteEditorPane

            JPanel siteEditorPane

      - #### siteEditor

            SiteEditor siteEditor

      - #### dlgMain

            JDialog dlgMain

      - #### btnClose

            JButton btnClose

      - #### pnlAction

            JPanel pnlAction

  - ### Class org.crosswire.bibledesktop.book.install.InstallerFactoryComboBoxModel extends AbstractListModel implements Serializable

    serialVersionUID:
      3258134643734885174L

    - ### Serialized Fields

      - #### names

            List<E> names

        The list of installer names

      - #### selection

            Object selection

        The currently selected object

  - ### Class org.crosswire.bibledesktop.book.install.InstallManagerComboBoxModel extends AbstractListModel implements Serializable

    serialVersionUID:
      3256725082729756980L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### selection

            Object selection

        The currently selected object

      - #### names

            List<E> names

        A cache of the names in the Install Manager

  - ### Class org.crosswire.bibledesktop.book.install.InternetWarning extends JPanel implements Serializable

    serialVersionUID:
      3978992071925250097L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### choice

            int choice

        The user's choice.

      - #### dialog

            JDialog dialog

        The dialog box

      - #### showWarning

            JCheckBox showWarning

        Bold font?

  - ### Class org.crosswire.bibledesktop.book.install.SitePane extends JPanel implements Serializable

    serialVersionUID:
      3616445692051075634L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### treAvailable

            JTree treAvailable

      - #### lblDesc

            JLabel lblDesc

  - ### Class org.crosswire.bibledesktop.book.install.SitesPane extends JPanel implements Serializable

    serialVersionUID:
      3258126947069605936L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### dlgMain

            JDialog dlgMain

      - #### pnlButtons

            JPanel pnlButtons

      - #### tabMain

            JTabbedPane tabMain

  - ### Class org.crosswire.bibledesktop.book.install.SwordSiteEditor extends JPanel implements Serializable

    serialVersionUID:
      3834589894202175795L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### host

            JTextField host

      - #### catalogDir

            JTextField catalogDir

      - #### packageDir

            JTextField packageDir

      - #### proxyHost

            JTextField proxyHost

      - #### proxyPort

            JTextField proxyPort

- ## Package org.crosswire.bibledesktop.desktop

  - ### Class org.crosswire.bibledesktop.desktop.Desktop extends JFrame implements Serializable

    serialVersionUID:
      3977014029116191800L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### hasRefBooks

            boolean hasRefBooks

      - #### compareShowing

            boolean compareShowing

        Whether to show differences between versions of the Bible

      - #### corePanel

            JPanel corePanel

      - #### sidebarToggle

            JCheckBoxMenuItem sidebarToggle

      - #### barStatus

            StatusBar barStatus

      - #### reference

            MultiBookPane reference

      - #### sptBooks

            JSplitPane sptBooks

      - #### mainPanel

            JPanel mainPanel

      - #### changeSupport

            PropertyChangeSupport changeSupport

  - ### Class org.crosswire.bibledesktop.desktop.Splash extends JWindow implements Serializable

    serialVersionUID:
      3258133565731256119L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

  - ### Class org.crosswire.bibledesktop.desktop.StatusBar extends JComponent implements Serializable

    serialVersionUID:
      3546920264718955568L

    - ### Serialized Fields

      - #### panelProgress

            JobsProgressBar panelProgress

        Where the progress bars go

      - #### labelMessage

            JLabel labelMessage

        Where the help messages go

  - ### Class org.crosswire.bibledesktop.desktop.ViewSourcePane extends JPanel implements Serializable

    serialVersionUID:
      3257281435579985975L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### tabMain

            JTabbedPane tabMain

      - #### textAreas

            JTextComponent[] textAreas

      - #### pnlButtons

            JPanel pnlButtons

      - #### frame

            JDialog frame

- ## Package org.crosswire.bibledesktop.display

  - ### Class org.crosswire.bibledesktop.display.URIEvent extends EventObject implements Serializable

    serialVersionUID:
      3978710575457187634L

    - ### Serialized Fields

      - #### scheme

            String scheme

      - #### uri

            String uri

- ## Package org.crosswire.bibledesktop.display.basic

  - ### Class org.crosswire.bibledesktop.display.basic.LazyHTMLEditorKit extends HTMLEditorKit implements Serializable

    serialVersionUID:
      4673477549981614993L

    - ### Serialized Fields

      - #### linkCtrl

            HTMLEditorKit.LinkController linkCtrl

  - ### Class org.crosswire.bibledesktop.display.basic.SplitBookDataDisplay extends JPanel implements Serializable

    serialVersionUID:
      3257283643176202806L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### sidebar

            KeySidebar sidebar

      - #### split

            JSplitPane split

- ## Package org.crosswire.bibledesktop.passage

  - ### Class org.crosswire.bibledesktop.passage.KeyChangeEvent extends EventObject implements Serializable

    serialVersionUID:
      3256725091319362361L

    - ### Serialized Fields

      - #### key

            org.crosswire.jsword.passage.Key key

        The new key

  - ### Class org.crosswire.bibledesktop.passage.KeyListListModel extends AbstractListModel implements Serializable

    serialVersionUID:
      3546356240990286645L

    - ### Serialized Fields

      - #### keys

            org.crosswire.jsword.passage.Key keys

  - ### Class org.crosswire.bibledesktop.passage.KeySidebar extends JPanel implements Serializable

    serialVersionUID:
      3905241217179466036L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### key

            org.crosswire.jsword.passage.Key key

        The whole key that we are viewing

      - #### partial

            org.crosswire.jsword.passage.Key partial

        The key that is selected

      - #### list

            JList<E> list

      - #### model

            RangeListModel model

      - #### actDelete

            CWAction actDelete

      - #### actBlur1

            CWAction actBlur1

      - #### actBlur5

            CWAction actBlur5

  - ### Class org.crosswire.bibledesktop.passage.KeyTreeCellRenderer extends DefaultTreeCellRenderer implements Serializable

    serialVersionUID:
      3545232531516765241L

  - ### Class org.crosswire.bibledesktop.passage.KeyTreeModel extends DefaultTreeModel implements Serializable

    serialVersionUID:
      3977303235050353714L

    - ### Serialized Fields

      - #### key

            org.crosswire.jsword.passage.Key key

        The key that this tree is displaying.

  - ### Class org.crosswire.bibledesktop.passage.RangeListModel extends AbstractListModel implements Serializable

    serialVersionUID:
      3761692273179964725L

    - ### Serialized Fields

      - #### ref

            org.crosswire.jsword.passage.Passage ref

        The Passage that we are modeling

      - #### ranges

            List<E> ranges

        The list of ranges in the passage.

      - #### restrict

            org.crosswire.jsword.passage.RestrictionType restrict

        If we are modeling in groups, do we break at chapter/book boundaries

  - ### Class org.crosswire.bibledesktop.passage.WholeBibleTreeModel extends DefaultTreeModel implements Serializable

    serialVersionUID:
      3688785881985004853L

- ## Package org.crosswire.common.config.swing

  - ### Class org.crosswire.common.config.swing.AbstractConfigEditor extends JPanel implements Serializable

    serialVersionUID:
      6004078142151397638L

    - ### Serialized Fields

      - #### cards

            int cards

        How many cards have we created - we only need a tree if there are 2 or more cards

      - #### al

            ActionListener al

        Action when the user clicks on accept

      - #### config

            org.crosswire.common.config.Config config

        The class that represents the Fields that we display

      - #### dialog

            JDialog dialog

        The dialog that we are displayed in

      - #### decks

            Map<K,V> decks

        A fast way to get at the configuration panels

      - #### fields

            Map<K,V> fields

        The set of fields that we are displaying

  - ### Class org.crosswire.common.config.swing.AdvancedConfigEditor extends TreeConfigEditor implements Serializable

    serialVersionUID:
      3616451198199345203L

    - ### Serialized Fields

      - #### comps

            Map<K,V> comps

        A hash of components

  - ### Class org.crosswire.common.config.swing.BooleanField extends JPanel implements Serializable

    serialVersionUID:
      3617291237934053686L

    - ### Serialized Fields

      - #### on

            JRadioButton on

        The 'on' button

      - #### off

            JRadioButton off

        The 'off' button

  - ### Class org.crosswire.common.config.swing.ButtonPane extends JPanel implements Serializable

    serialVersionUID:
      3257847701248031033L

    - ### Serialized Fields

      - #### li

            ButtonPaneListener li

        PENDING: turn this into a [add|remove]ButtonPaneListener thing

  - ### Class org.crosswire.common.config.swing.DirectoryField extends FileField implements Serializable

    serialVersionUID:
      3905239018106075189L

  - ### Class org.crosswire.common.config.swing.FileField extends JPanel implements Serializable

    serialVersionUID:
      3258416148742484276L

    - ### Serialized Fields

      - #### text

            JTextField text

        The text field

  - ### Class org.crosswire.common.config.swing.FontField extends FontChooser implements Serializable

    serialVersionUID:
      3258411729237848625L

  - ### Class org.crosswire.common.config.swing.NumberField extends JPanel implements Serializable

    serialVersionUID:
      3256443594867750451L

    - ### Serialized Fields

      - #### text

            JTextField text

        The text field

      - #### shaper

            org.crosswire.common.icu.NumberShaper shaper

        The internationalizer for numbers.

  - ### Class org.crosswire.common.config.swing.PathField extends JPanel implements Serializable

    serialVersionUID:
      3256443607736072242L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### model

            DefaultComboBoxModel<E> model

        The TableModel that points the JTable at the Hashtable

      - #### list

            JList<E> list

        The Table - displays the Hashtble

  - ### Class org.crosswire.common.config.swing.StringArrayField extends JPanel implements Serializable

    serialVersionUID:
      3256444715753878326L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### listModel

            DefaultComboBoxModel<E> listModel

        The TableModel that points the JTable at the Hashtable

      - #### list

            JList<E> list

        The Table - displays the Hashtble

  - ### Class org.crosswire.common.config.swing.StringArrayField.InputPane extends JPanel implements Serializable

    serialVersionUID:
      3256444715753878326L

    - ### Serialized Fields

      - #### nameField

            JTextField nameField

        To edit a name (hashtable key)

  - ### Class org.crosswire.common.config.swing.TextField extends JTextField implements Serializable

    serialVersionUID:
      3257009864814311474L

  - ### Class org.crosswire.common.config.swing.TreeConfigEditor extends AbstractConfigEditor implements Serializable

    serialVersionUID:
      3256720688860576049L

    - ### Serialized Fields

      - #### tree

            JTree tree

        The tree containing the Field sets

      - #### title

            JLabel title

        The title for the config panels

      - #### deck

            JPanel deck

        Contains the configuration panels

      - #### layout

            CardLayout layout

        Layout for the config panels

- ## Package org.crosswire.common.progress.swing

  - ### Class org.crosswire.common.progress.swing.JobsProgressBar extends JPanel implements Serializable

    serialVersionUID:
      3257563988660663606L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### font

            Font font

        The font for the progress-bars

      - #### shaper

            org.crosswire.common.icu.NumberShaper shaper

        Shape numbers into locale representation.

- ## Package org.crosswire.common.swing

  - ### Class org.crosswire.common.swing.AbstractLayout extends Object implements Serializable

    serialVersionUID:
      -1275138133354908272L

    - ### Serialized Fields

      - #### hgap

            int hgap

        horizontal gap

      - #### vgap

            int vgap

        vertical gap

  - ### Class org.crosswire.common.swing.AltFixedSplitPane extends JSplitPane implements Serializable

    serialVersionUID:
      3761687909593789241L

    - ### Serialized Fields

      - #### firstValidate

            boolean firstValidate

      - #### hasProportionalLocation

            boolean hasProportionalLocation

      - #### proportionalLocation

            double proportionalLocation

      - #### visibleDividerBorder

            boolean visibleDividerBorder

        Hint for whether Divider border should be visible.

  - ### Class org.crosswire.common.swing.AntiAliasedTextPane extends JTextPane implements Serializable

    serialVersionUID:
      3256728398477734965L

  - ### Class org.crosswire.common.swing.CWAction extends AbstractAction implements Serializable

    serialVersionUID:
      3258416148742484276L

    - ### Serialized Fields

      - #### listeners

            EventListenerList listeners

  - ### Class org.crosswire.common.swing.CWOptionPane extends JOptionPane implements Serializable

    serialVersionUID:
      -1870422750863765033L

  - ### Class org.crosswire.common.swing.CWScrollPane extends JScrollPane implements Serializable

    serialVersionUID:
      -7774104652833574820L

  - ### Class org.crosswire.common.swing.ExceptionPane extends JPanel implements Serializable

    serialVersionUID:
      3258126947203495219L

    - ### Serialized Fields

      - #### ex

            Throwable ex

        The exception we are displaying

      - #### list

            JList<E> list

      - #### upper

            JPanel upper

      - #### label

            JLabel label

      - #### text

            JTextArea text

      - #### okBox

            JPanel okBox

      - #### detail

            JCheckBox detail

      - #### lower

            JPanel lower

  - ### Class org.crosswire.common.swing.FixedSplitPane extends JSplitPane implements Serializable

    serialVersionUID:
      3761687909593789241L

    - ### Serialized Fields

      - #### firstValidate

            boolean firstValidate

      - #### hasProportionalLocation

            boolean hasProportionalLocation

      - #### proportionalLocation

            double proportionalLocation

      - #### visibleDividerBorder

            boolean visibleDividerBorder

        Hint for whether Divider border should be visible.

  - ### Class org.crosswire.common.swing.FontChooser extends JPanel implements Serializable

    serialVersionUID:
      3978992071925250097L

    - ### Serialized Fields

      - #### dialog

            JDialog dialog

        The dialog box

      - #### font

            Font font

        The current font

      - #### name

            JComboBox<E> name

        The choice of font name

      - #### bold

            JCheckBox bold

        Bold font?

      - #### italic

            JCheckBox italic

        Italic font?

      - #### size

            JComboBox<E> size

        The font size

      - #### suppressEvents

            boolean suppressEvents

        Are we doing some processing, that makes us not want to send events?

  - ### Class org.crosswire.common.swing.FormPane extends JPanel implements Serializable

    serialVersionUID:
      3258135738867790641L

    - ### Serialized Fields

      - #### inner

            JPanel inner

      - #### comps

            Hashtable<K,V> comps

        A store of the available components

  - ### Class org.crosswire.common.swing.MapComboBoxModel extends AbstractListModel implements Serializable

    serialVersionUID:
      4830813224135775043L

    - ### Serialized Fields

      - #### list

            List<E> list

  - ### Class org.crosswire.common.swing.MapEntryRenderer extends DefaultListCellRenderer implements Serializable

    serialVersionUID:
      3978138859576308017L

  - ### Class org.crosswire.common.swing.MapTableModel extends AbstractTableModel implements Serializable

    serialVersionUID:
      3546365041277352241L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### map

            Map<K,V> map

        The backing map

      - #### colNames

            String[] colNames

        The default column names

  - ### Class org.crosswire.common.swing.NudgeButton extends JPanel implements Serializable

    serialVersionUID:
      3257008748156499508L

    - ### Serialized Fields

      - #### up

            JButton up

        The up button

      - #### down

            JButton down

        The down button

  - ### Class org.crosswire.common.swing.NumberCellRenderer extends DefaultListCellRenderer implements Serializable

    serialVersionUID:
      3978138859576308017L

    - ### Serialized Fields

      - #### shaper

            org.crosswire.common.icu.NumberShaper shaper

        Used to display numbers in the user's expected representations.

  - ### Class org.crosswire.common.swing.NumericDocument extends PlainDocument implements Serializable

    serialVersionUID:
      3761973765420102192L

  - ### Class org.crosswire.common.swing.QuickHelpDialog extends JDialog implements Serializable

    serialVersionUID:
      3690752899747557426L

    - ### Serialized Fields

      - #### txtHelp

            JEditorPane txtHelp

- ## Package org.crosswire.common.swing.desktop

  - ### Class org.crosswire.common.swing.desktop.TabbedPanePanel extends JPanel implements Serializable

    serialVersionUID:
      5254437923545591019L

  - ### Class org.crosswire.common.swing.desktop.ToolBar extends JToolBar implements Serializable

    serialVersionUID:
      3544669594414690871L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### frame

            JFrame frame

        The frame in which the toolbar is shown. It must be border layout with the only other component being centered.

- ## Package org.crosswire.common.swing.desktop.event

  - ### Class org.crosswire.common.swing.desktop.event.TitleChangedEvent extends EventObject implements Serializable

    serialVersionUID:
      3256444685672526641L

    - ### Serialized Fields

      - #### title

            String title

  - ### Class org.crosswire.common.swing.desktop.event.ViewEvent extends EventObject implements Serializable

    serialVersionUID:
      3258689927188590898L

- ## Package org.crosswire.common.swing.plaf

  - ### Class org.crosswire.common.swing.plaf.MetalPanelBorder extends AbstractBorder implements Serializable

    serialVersionUID:
      7929433986066846750L

    - ### Serialized Fields

      - #### insetTop

            int insetTop

      - #### insetLeft

            int insetLeft

      - #### insetBottom

            int insetBottom

      - #### insetRight

            int insetRight

      - #### flags

            int flags

      - #### insets

            Insets insets