## Hierarchy For Package gate.gui

Package Hierarchies:
  All Packages

## Class Hierarchy

- class java.lang.Object
  - class javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
    - class gate.gui.AppearanceDialog.ApplyAction
    - class gate.gui.AppearanceDialog.CancelAction
    - class gate.gui.AppearanceDialog.OKAction
    - class gate.gui.ApplicationEditor.AddPRAction
    - class gate.gui.ApplicationEditor.RemovePRAction
    - class gate.gui.ApplicationEditor.RunAction
    - class gate.gui.CorpusEditor.NewDocumentAction
    - class gate.gui.CorpusEditor.RemoveDocumentsAction
    - class gate.gui.DocumentEditor.DeleteSelectedAnnotationsAction
    - class gate.gui.DocumentEditor.DumpAsXmlAction
    - class gate.gui.DocumentEditor.EditAnnotationAction
    - class gate.gui.DocumentEditor.NewAnnotationAction
    - class gate.gui.DocumentEditor.PrintAction
    - class gate.gui.ListEditorDialog.AddAction
    - class gate.gui.ListEditorDialog.RemoveAction
    - class gate.gui.LogArea.ClearAllAction
    - class gate.gui.LogArea.CopyAction
    - class gate.gui.LogArea.SelectAllAction
    - class gate.gui.MainFrame.CloseSelectedResourcesAction
    - class gate.gui.MainFrame.CloseViewAction
    - class gate.gui.MainFrame.ExitGateAction
    - class gate.gui.MainFrame.HelpAboutAction
    - class gate.gui.MainFrame.HelpUserGuideAction
    - class gate.gui.MainFrame.LoadANNIEWithDefaultsAction (implements gate.creole.ANNIEConstants)
    - class gate.gui.MainFrame.LoadANNIEWithoutDefaultsAction (implements gate.creole.ANNIEConstants)
    - class gate.gui.MainFrame.LoadCreoleRepositoryAction
    - class gate.gui.MainFrame.LoadResourceFromFileAction
    - class gate.gui.MainFrame.NewAnnotDiffAction
    - class gate.gui.MainFrame.NewBootStrapAction
    - class gate.gui.MainFrame.NewCorpusEvalAction
    - class gate.gui.MainFrame.NewDSAction
    - class gate.gui.MainFrame.NewResourceAction
    - class gate.gui.MainFrame.OpenDSAction
    - class gate.gui.MainFrame.StopAction
    - class gate.gui.NameBearerHandle.CloseAction
    - class gate.gui.NameBearerHandle.DumpToFileAction
    - class gate.gui.NameBearerHandle.PopulateCorpusAction
    - class gate.gui.NameBearerHandle.ReloadAction
    - class gate.gui.NameBearerHandle.ReloadClassAction
    - class gate.gui.NameBearerHandle.RenameAction
    - class gate.gui.NameBearerHandle.SaveAction
    - class gate.gui.NameBearerHandle.SaveAsXmlAction
    - class gate.gui.NameBearerHandle.SaveCorpusAsXmlAction
    - class gate.gui.NameBearerHandle.SaveToAction
    - class gate.gui.OptionsDialog.OKAction
    - class gate.gui.OracleDatastoreViewer.DeleteAction
    - class gate.gui.OracleDatastoreViewer.LoadAction
    - class gate.gui.SerialControllerEditor.AddPRAction
    - class gate.gui.SerialControllerEditor.RemovePRAction
    - class gate.gui.SerialControllerEditor.RunAction
    - class gate.gui.SerialDatastoreViewer.DeleteAction
    - class gate.gui.SerialDatastoreViewer.LoadAction
    - class gate.gui.UserGroupEditor.Add2GroupAction
    - class gate.gui.UserGroupEditor.AddGroupAction
    - class gate.gui.UserGroupEditor.AddUserAction
    - class gate.gui.UserGroupEditor.ChangePasswordAction
    - class gate.gui.UserGroupEditor.CreateUserAction
    - class gate.gui.UserGroupEditor.DeleteGroupAction
    - class gate.gui.UserGroupEditor.DeleteUserAction
    - class gate.gui.UserGroupEditor.RemoveFromGroupAction
    - class gate.gui.UserGroupEditor.RemoveUserAction
    - class gate.gui.UserGroupEditor.RenameGroupAction
    - class gate.gui.UserGroupEditor.RenameUserAction
  - class javax.swing.AbstractCellEditor (implements javax.swing.CellEditor, java.io.Serializable)
    - class gate.gui.ApplicationEditor.ParameterValueEditor (implements javax.swing.table.TableCellEditor)
    - class javax.swing.DefaultCellEditor (implements javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor)
      - class gate.gui.ApplicationEditor.ParameterDisjunctionEditor
      - class gate.gui.ResourceParametersEditor.ParameterDisjunctionEditor
    - class gate.gui.ResourceParametersEditor.ParameterValueEditor (implements javax.swing.table.TableCellEditor)
    - class gate.gui.SchemaAnnotationEditor.InnerFeaturesEditor (implements javax.swing.table.TableCellEditor)
  - class gate.util.AbstractFeatureBearer (implements gate.util.FeatureBearer, java.io.Serializable)
    - class gate.gui.UnrestrictedAnnotationEditor.MyCustomFeatureBearer (implements gate.util.FeatureBearer)
  - class javax.swing.AbstractListModel (implements javax.swing.ListModel, java.io.Serializable)
    - class gate.gui.ListEditorDialog.ResourceComboModel (implements javax.swing.ComboBoxModel)
    - class gate.gui.SerialControllerEditor.CorporaComboModel (implements javax.swing.ComboBoxModel)
  - class javax.swing.table.AbstractTableModel (implements java.io.Serializable, javax.swing.table.TableModel)
    - class gate.gui.ApplicationEditor.ModulesTableModel
    - class gate.gui.DocumentEditor.AnnotationsTableModel
    - class gate.gui.FeaturesEditor.FeaturesTableModel
    - class gate.gui.ResourceParametersEditor.ParametersTableModel
    - class gate.gui.SchemaAnnotationEditor.FeaturesTableModel
    - class gate.gui.SerialControllerEditor.LoadedPRsTableModel
    - class gate.gui.SerialControllerEditor.MemberPRsTableModel
  - class gate.gui.AccessRightsDialog
  - class gate.gui.AnnotDiffDialog.DiffRunner (implements java.lang.Runnable)
  - class gate.gui.ApplicationEditor.InternalProgressListener (implements gate.event.ProgressListener)
  - class gate.gui.ApplicationEditor.InternalStatusListener (implements gate.event.StatusListener)
  - class gate.gui.ApplicationEditor.ParameterDisjunction
  - class gate.gui.BootStrapDialog.CreateResourceRunner (implements java.lang.Runnable)
  - class java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - class java.awt.Container
      - class javax.swing.JComponent (implements java.io.Serializable)
        - class javax.swing.AbstractButton (implements java.awt.ItemSelectable, javax.swing.SwingConstants)
          - class javax.swing.JButton (implements javax.accessibility.Accessible)
            - class gate.gui.FocusButton
          - class javax.swing.JMenuItem (implements javax.accessibility.Accessible, javax.swing.MenuElement)
            - class gate.gui.DocumentEditor.SelectAnnotationPopupItem
            - class javax.swing.JRadioButtonMenuItem (implements javax.accessibility.Accessible)
              - class gate.gui.MainFrame.LocaleSelectorMenuItem
        - class javax.swing.JLabel (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
          - class gate.gui.AnnotDiffDialog.MyCellRenderer (implements javax.swing.ListCellRenderer)
          - class gate.gui.ApplicationEditor.CustomTreeCellRenderer.CustomRenderer (implements javax.swing.ListCellRenderer)
          - class gate.gui.ApplicationEditor.ParameterDisjunctionEditor.CustomRenderer (implements javax.swing.ListCellRenderer)
          - class javax.swing.DefaultListCellRenderer (implements javax.swing.ListCellRenderer, java.io.Serializable)
            - class gate.gui.ApplicationEditor.ParameterValueEditor.ComboRenderer
            - class gate.gui.CorpusEditor.DocumentListCellRenderer
          - class javax.swing.table.DefaultTableCellRenderer (implements java.io.Serializable, javax.swing.table.TableCellRenderer)
            - class gate.gui.BooleanRenderer
            - class gate.gui.ObjectRenderer
              - class gate.gui.ApplicationEditor.ParameterValueRenderer
              - class gate.gui.ResourceParametersEditor.ParameterValueRenderer
            - class gate.gui.ResourceParametersEditor.ParameterDisjunctionRenderer
          - class javax.swing.tree.DefaultTreeCellRenderer (implements javax.swing.tree.TreeCellRenderer)
            - class gate.gui.ApplicationEditor.CustomTreeCellRenderer
            - class gate.gui.MainFrame.ResourceTreeCellRenderer
          - class gate.gui.ResourceRenderer (implements javax.swing.ListCellRenderer, javax.swing.table.TableCellRenderer, javax.swing.tree.TreeCellRenderer)
        - class javax.swing.JPanel (implements javax.accessibility.Accessible)
          - class gate.creole.AbstractVisualResource (implements gate.VisualResource)
            - class gate.gui.ApplicationEditor (implements gate.event.CreoleListener)
            - class gate.gui.CorpusEditor (implements gate.event.CorpusListener)
            - class gate.gui.DocumentEditor (implements gate.creole.ANNIEConstants)
            - class gate.gui.FeaturesEditor
            - class gate.gui.SchemaAnnotationEditor (implements gate.creole.AnnotationVisualResource)
            - class gate.gui.SerialControllerEditor (implements gate.event.CreoleListener)
            - class gate.gui.SyntaxTreeViewer (implements java.awt.event.ActionListener, gate.creole.AnnotationVisualResource, java.awt.event.MouseListener, javax.swing.Scrollable)
            - class gate.gui.UnrestrictedAnnotationEditor (implements gate.creole.AnnotationVisualResource)
          - class gate.gui.CorpusFillerComponent
          - class gate.gui.DocumentEditor.LazyJPanel
            - class gate.gui.DocumentEditor.NodeRenderer (implements javax.swing.tree.TreeCellRenderer)
            - class gate.gui.DocumentEditor.NodeRenderer1 (implements javax.swing.tree.TreeCellRenderer)
        - class javax.swing.JTable (implements javax.accessibility.Accessible, javax.swing.event.CellEditorListener, javax.swing.event.ListSelectionListener, javax.swing.Scrollable, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener)
          - class gate.swing.XJTable
            - class gate.gui.ResourceParametersEditor (implements gate.event.CreoleListener)
        - class javax.swing.text.JTextComponent (implements javax.accessibility.Accessible, javax.swing.Scrollable)
          - class javax.swing.JEditorPane
            - class javax.swing.JTextPane
              - class gate.swing.XJTextPane
                - class gate.gui.LogArea
        - class javax.swing.JTree (implements javax.accessibility.Accessible, javax.swing.Scrollable)
          - class gate.gui.OracleDatastoreViewer (implements gate.event.DatastoreListener, gate.VisualResource)
          - class gate.gui.SerialDatastoreViewer (implements gate.event.DatastoreListener, gate.VisualResource)
        - class gate.gui.UserGroupEditor
      - class java.awt.Window (implements javax.accessibility.Accessible)
        - class java.awt.Dialog
          - class javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - class gate.gui.AppearanceDialog
            - class gate.gui.BootStrapDialog
            - class gate.gui.CollectionSelectionDialog
            - class gate.gui.ListEditorDialog
            - class gate.gui.NewResourceDialog
            - class gate.gui.OkCancelDialog
            - class gate.gui.OptionsDialog
            - class gate.gui.TextAttributesChooser
        - class java.awt.Frame (implements java.awt.MenuContainer)
          - class javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - class gate.gui.AnnotDiffDialog
            - class gate.gui.HelpFrame (implements gate.event.StatusListener)
            - class gate.gui.MainFrame (implements gate.event.CreoleListener, gate.event.ProgressListener, gate.event.StatusListener)
        - class javax.swing.JWindow (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer)
          - class gate.gui.Splash
  - class javax.swing.tree.DefaultMutableTreeNode (implements java.lang.Cloneable, javax.swing.tree.MutableTreeNode, java.io.Serializable)
    - class gate.gui.STreeNode
  - class javax.swing.tree.DefaultTreeModel (implements java.io.Serializable, javax.swing.tree.TreeModel)
    - class gate.gui.ApplicationEditor.PRsAndParamsTTModel (implements gate.swing.TreeTableModel)
  - class gate.gui.DocumentEditor.CorefData
  - class gate.gui.DocumentEditor.CorefNodeRenderer (implements javax.swing.tree.TreeCellRenderer)
  - class gate.gui.DocumentEditor.CorefNodeRenderer1 (implements javax.swing.tree.TreeCellRenderer)
  - class gate.gui.DocumentEditor.CustomStyledViewFactory (implements javax.swing.text.ViewFactory)
  - class gate.gui.DocumentEditor.EventsHandler (implements gate.event.AnnotationSetListener, gate.event.DocumentListener)
  - class gate.gui.DocumentEditor.EventsHandler.HighlightsRemover (implements java.lang.Runnable)
  - class gate.gui.DocumentEditor.EventsHandler.HihglightsShower (implements java.lang.Runnable)
  - class gate.gui.DocumentEditor.EventsHandler.NodeAdder (implements java.lang.Runnable)
  - class gate.gui.DocumentEditor.EventsHandler.NodeRemover (implements java.lang.Runnable)
  - class gate.gui.DocumentEditor.EventsHandler.SetRemovedOperation (implements java.lang.Runnable)
  - class gate.gui.DocumentEditor.Range (implements java.lang.Comparable)
  - class gate.gui.DocumentEditor.SelectionBlinker (implements java.lang.Runnable)
  - class gate.gui.DocumentEditor.TypeData
  - class javax.swing.text.EditorKit (implements java.lang.Cloneable, java.io.Serializable)
    - class javax.swing.text.DefaultEditorKit
      - class javax.swing.text.StyledEditorKit
        - class gate.gui.DocumentEditor.CustomStyledEditorKit
  - class gate.gui.LogArea.SwingWriter (implements java.lang.Runnable)
  - class gate.gui.MainFrame.CartoonMinder (implements java.lang.Runnable)
  - class gate.gui.MainFrame.ProgressBarUpdater (implements java.lang.Runnable)
  - class gate.gui.MainFrame.StatusBarUpdater (implements java.lang.Runnable)
  - class gate.gui.NameBearerHandle (implements gate.event.CreoleListener, gate.gui.Handle, gate.event.ProgressListener, gate.event.StatusListener)
  - class gate.gui.NameBearerHandle.ProxyStatusListener (implements gate.event.StatusListener)
  - class gate.gui.OptionsDialog.LNFData
  - class gate.gui.OracleDatastoreViewer.DSEntry
  - class java.io.OutputStream
    - class gate.gui.LogArea.LogAreaOutputStream
  - class gate.gui.ParameterDisjunction (implements gate.event.CreoleListener)
  - class gate.gui.SchemaAnnotationEditor.RowData
  - class gate.gui.SerialControllerEditor.InternalProgressListener (implements gate.event.ProgressListener)
  - class gate.gui.SerialControllerEditor.InternalStatusListener (implements gate.event.StatusListener)
  - class gate.gui.SerialDatastoreViewer.DSEntry
  - class gate.gui.TabBlinker (implements java.lang.Runnable)
  - class gate.gui.TabHighlighter
  - class gate.gui.UserPasswordDialog
  - class javax.swing.text.View (implements javax.swing.SwingConstants)
    - class javax.swing.text.GlyphView (implements java.lang.Cloneable, javax.swing.text.TabableView)
      - class javax.swing.text.LabelView (implements javax.swing.text.TabableView)
        - class gate.gui.DocumentEditor.CustomLabelView

## Interface Hierarchy

- interface java.util.EventListener
  - interface gate.event.ProgressListener
    - interface gate.gui.Handle (also extends gate.event.StatusListener)
  - interface gate.event.StatusListener
    - interface gate.gui.Handle (also extends gate.event.ProgressListener)