## Hierarchy For All Packages

## Class Hierarchy

- class java.lang.Object
  - class java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - class java.awt.Canvas (implements javax.accessibility.Accessible)
      - class demo.webcab.chat.gui.ImagePanel (implements java.io.Serializable)
      - class demo.webcab.chat.gui.TextScroll (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable)
    - class java.awt.Container
      - class java.awt.Panel (implements javax.accessibility.Accessible)
        - class demo.webcab.chat.gui.ColorPicker (implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.io.Serializable)
        - class demo.webcab.chat.gui.ScrollArea (implements java.awt.event.AdjustmentListener, java.io.Serializable)
      - class java.awt.Window (implements javax.accessibility.Accessible)
        - class java.awt.Dialog
          - class demo.webcab.chat.gui.ConfigurationDialog (implements java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.ItemListener, java.awt.event.MouseListener, java.awt.event.WindowListener)
  - class java.util.EventObject (implements java.io.Serializable)
    - class java.awt.AWTEvent
      - class demo.webcab.chat.gui.ScrollAreaEvent
  - class java.awt.Image
    - class demo.webcab.chat.gui.ImageCache (implements java.awt.image.ImageConsumer)
  - class java.beans.PropertyEditorSupport (implements java.beans.PropertyEditor)
    - class demo.webcab.chat.gui.ScrollAreaSelectFlagPropertyEditor
    - class demo.webcab.chat.gui.TextScrollSelectFlagPropertyEditor
  - class java.beans.SimpleBeanInfo (implements java.beans.BeanInfo)
    - class demo.webcab.chat.gui.ScrollAreaBeanInfo
    - class demo.webcab.chat.gui.TextScrollBeanInfo
  - class demo.webcab.chat.gui.WebFile

## Interface Hierarchy

- interface java.util.EventListener
  - interface demo.webcab.chat.gui.ScrollAreaListener