Visual Tagging Tool

Java Swing

Java Swing 1.6 is used to developed VTT. The main architecture is implemented as described below and shown in following diagram.

  • MainFrame (JFrame)
    • VttMenuBar (JMenuBar, JMenu, JMenuItem)
    • MainPanel (JPanel)
    • StatusPanel (JPanel)

    • VttPopupMenu (JPopupMenu)
    • Dialogs (JDialog)
      • MarkupDialog (JDialog)
      • MarkupsDialog (JDialog)
      • TagDialog (JDialog)
      • AddTagDialog (JDialog)
      • EditTagDialog (JDialog)

VTT View/Control Modules

The following diagram shows the details of View and Controller modules for Dialog.

VTT Dialog view/Control Modules