# Hierarchy For Package ij.gui

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ij.gui.ColorChooser (implements java.awt.event.AdjustmentListener, java.awt.event.TextListener)
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Button (implements javax.accessibility.Accessible)
      - ij.gui.TrimmedButton
    - java.awt.Canvas (implements javax.accessibility.Accessible)
      - ij.gui.ImageCanvas (implements java.lang.Cloneable, java.awt.event.MouseListener, java.awt.event.MouseMotionListener)
        - ij.gui.PlotCanvas
      - ij.gui.MultiLineLabel
      - ij.gui.ProgressBar
      - ij.gui.Toolbar (implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener)
    - java.awt.Container
      - java.awt.Panel (implements javax.accessibility.Accessible)
        - ij.gui.ImagePanel
        - ij.gui.ScrollbarWithLabel (implements java.awt.Adjustable, java.awt.event.AdjustmentListener)
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Dialog
          - ij.gui.GenericDialog (implements java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.FocusListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.event.TextListener, java.awt.event.WindowListener)
            - ij.gui.NonBlockingGenericDialog
          - javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - ij.gui.HTMLDialog (implements java.awt.event.ActionListener, javax.swing.event.HyperlinkListener, java.awt.event.KeyListener, java.awt.event.WindowListener)
          - ij.gui.MessageDialog (implements java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.event.WindowListener)
          - ij.gui.SaveChangesDialog (implements java.awt.event.ActionListener, java.awt.event.KeyListener)
          - ij.gui.WaitForUserDialog (implements java.awt.event.ActionListener, java.awt.event.KeyListener)
          - ij.gui.YesNoCancelDialog (implements java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.event.WindowListener)
        - java.awt.Frame (implements java.awt.MenuContainer)
          - ij.gui.ImageWindow (implements java.awt.event.FocusListener, java.awt.event.MouseWheelListener, java.awt.event.WindowListener, java.awt.event.WindowStateListener)
            - ij.gui.HistogramWindow (implements java.awt.event.ActionListener, java.awt.datatransfer.ClipboardOwner, ij.ImageListener, ij.measure.Measurements, ij.gui.RoiListener, java.lang.Runnable)
            - ij.gui.PlotWindow (implements java.awt.event.ActionListener, java.awt.datatransfer.ClipboardOwner, ij.ImageListener, java.awt.event.ItemListener, ij.gui.RoiListener, java.lang.Runnable)
            - ij.gui.StackWindow (implements java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.MouseWheelListener, java.lang.Runnable)
  - ij.gui.GUI
  - ij.gui.ImageLayout (implements java.awt.LayoutManager)
  - ij.ImagePlus (implements java.lang.Cloneable, java.awt.image.ImageObserver, ij.measure.Measurements)
    - ij.gui.HistogramPlot
  - ij.ImageStack
    - ij.VirtualStack
      - ij.gui.PlotVirtualStack
  - ij.gui.Line.PointIterator (implements java.util.Iterator<E>)
  - ij.gui.NewImage
  - ij.gui.Overlay (implements java.lang.Iterable<T>)
  - ij.gui.Plot (implements java.lang.Cloneable)
  - ij.gui.PlotContentsDialog (implements ij.gui.DialogListener)
  - ij.gui.PlotDialog (implements ij.gui.DialogListener)
  - ij.gui.ProfilePlot
  - ij.gui.Roi (implements java.lang.Cloneable, java.lang.Iterable<T>, java.io.Serializable)
    - ij.gui.ImageRoi
    - ij.gui.Line
      - ij.gui.Arrow
    - ij.gui.OvalRoi
    - ij.gui.PolygonRoi
      - ij.gui.EllipseRoi
      - ij.gui.FreehandRoi
      - ij.gui.PointRoi
      - ij.gui.RotatedRectRoi
    - ij.gui.ShapeRoi
    - ij.gui.TextRoi
  - ij.gui.RoiDefaultsDialog (implements ij.gui.DialogListener, ij.plugin.PlugIn)
  - ij.gui.RoiProperties (implements java.awt.event.TextListener, java.awt.event.WindowListener)
  - ij.gui.Wand

## Interface Hierarchy

- ij.gui.DialogListener
- ij.gui.PlotMaker
- ij.gui.RoiListener