## Hierarchy For Package gate.gui

Package Hierarchies:
  All Packages

## Class Hierarchy

- class java.lang.Object
  - class gate.gui.AccessRightsDialog
  - 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.JLabel (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
          - class javax.swing.table.DefaultTableCellRenderer (implements java.io.Serializable, javax.swing.table.TableCellRenderer)
            - class gate.gui.BooleanRenderer
            - class gate.gui.ObjectRenderer
          - 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 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.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 gate.gui.DocumentEditor.CustomStyledViewFactory (implements javax.swing.text.ViewFactory)
  - 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.NameBearerHandle (implements gate.event.CreoleListener, gate.gui.Handle, gate.event.ProgressListener, gate.event.StatusListener)
  - class gate.gui.ParameterDisjunction (implements gate.event.CreoleListener)
  - 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)