edu.mit.sketch.ui
Class TabletGUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by edu.mit.sketch.ui.TabletGUI
All Implemented Interfaces:
java.awt.event.AdjustmentListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
Direct Known Subclasses:
TabletDataProcessor

public class TabletGUI
extends java.awt.Frame
implements java.awt.event.AdjustmentListener

The TabletGUI

See Also:
Serialized Form

Field Summary
 java.awt.MenuItem a_menu
           
 java.awt.Frame a_window
           
 java.awt.Graphics a_window_graphics
           
static StatisticsModule bar_statistics_module
           
 java.awt.MenuItem controls_menu
           
 java.awt.MenuItem d_menu
           
 java.awt.Frame d_window
           
 java.awt.Graphics d_window_graphics
           
 java.awt.MenuItem data_menu
           
 javax.swing.JFrame data_window
           
 java.awt.MenuItem dd_dt_menu
           
 java.awt.MenuItem dd_dt_scale_space_menu
           
 DirectionChangeScaleSpaceViewer dd_dt_scale_space_viewer
           
 java.awt.Frame dd_dt_window
           
 java.awt.Graphics dd_dt_window_graphics
           
static StatisticsModule ddsw_statistics_module
           
static java.awt.Graphics debug_graphics
           
 java.awt.MenuItem derive_properties_menu
           
 java.awt.MenuItem derive_snapshots_menu
           
 java.awt.Menu direction_menu
           
 java.awt.MenuItem display_menu
           
static StatisticsModule dsw_statistics_module
           
 java.awt.Menu edit
           
 java.awt.Menu file
           
 java.awt.MenuItem fits_menu
           
 java.awt.Frame fits_window
           
 java.awt.Graphics fits_window_graphics
           
 java.awt.MenuItem gesture_gui_menu
           
 java.awt.Color graph_color
           
static java.awt.Label info_bar
           
 JointDisplay joint_display
           
 java.awt.MenuItem joint_display_menu
           
 java.awt.MenuBar menubar
           
 java.awt.MenuItem open_menu
           
 java.awt.Menu options
           
 java.awt.Menu pen_menu
           
 java.awt.Menu processing
           
 java.awt.MenuItem quit_menu
           
 java.awt.MenuItem save_as_menu
           
 java.awt.MenuItem save_features_menu
           
 java.awt.MenuItem save_menu
           
static StatisticsModule sliding_window_statistics_module
           
 java.awt.MenuItem statistics_menu
           
static java.awt.Label status_bar
           
 java.awt.MenuItem undo_menu
           
 java.awt.MenuItem v_menu
           
 java.awt.MenuItem v_scale_space_menu
           
 SpeedScaleSpaceViewer v_scale_space_viewer
           
 java.awt.Frame v_window
           
 java.awt.Graphics v_window_graphics
           
 java.awt.MenuItem vectors_menu
           
 java.awt.Menu windows
           
 javax.swing.JList x_list
           
 javax.swing.JList y_list
           
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TabletGUI(java.lang.String cursor_image_name)
          The constructor.
 
Method Summary
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
          adjustmentValueChanged
 void clearComponent(java.awt.Component component)
          Clear the component
 void clearScreen()
          Clear screen
 void constructGUI()
          construct the GUI part of the Tablet.
 void initializeGraphicsObjects()
          initializeGraphicsObjects
static void setInfoMessage(java.lang.String message)
          Set the status bar label text to the input string.
static void setStatusMessage(java.lang.String message)
          Set the status bar label text to the input string.
 
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

v_window

public java.awt.Frame v_window

a_window

public java.awt.Frame a_window

d_window

public java.awt.Frame d_window

fits_window

public java.awt.Frame fits_window

dd_dt_window

public java.awt.Frame dd_dt_window

data_window

public javax.swing.JFrame data_window

joint_display

public JointDisplay joint_display

menubar

public java.awt.MenuBar menubar

file

public java.awt.Menu file

open_menu

public java.awt.MenuItem open_menu

save_menu

public java.awt.MenuItem save_menu

save_as_menu

public java.awt.MenuItem save_as_menu

quit_menu

public java.awt.MenuItem quit_menu

edit

public java.awt.Menu edit

undo_menu

public java.awt.MenuItem undo_menu

windows

public java.awt.Menu windows

v_menu

public java.awt.MenuItem v_menu

a_menu

public java.awt.MenuItem a_menu

pen_menu

public java.awt.Menu pen_menu

direction_menu

public java.awt.Menu direction_menu

d_menu

public java.awt.MenuItem d_menu

fits_menu

public java.awt.MenuItem fits_menu

data_menu

public java.awt.MenuItem data_menu

dd_dt_menu

public java.awt.MenuItem dd_dt_menu

gesture_gui_menu

public java.awt.MenuItem gesture_gui_menu

controls_menu

public java.awt.MenuItem controls_menu

statistics_menu

public java.awt.MenuItem statistics_menu

joint_display_menu

public java.awt.MenuItem joint_display_menu

v_scale_space_menu

public java.awt.MenuItem v_scale_space_menu

dd_dt_scale_space_menu

public java.awt.MenuItem dd_dt_scale_space_menu

options

public java.awt.Menu options

vectors_menu

public java.awt.MenuItem vectors_menu

display_menu

public java.awt.MenuItem display_menu

processing

public java.awt.Menu processing

save_features_menu

public java.awt.MenuItem save_features_menu

derive_snapshots_menu

public java.awt.MenuItem derive_snapshots_menu

derive_properties_menu

public java.awt.MenuItem derive_properties_menu

info_bar

public static java.awt.Label info_bar

status_bar

public static java.awt.Label status_bar

x_list

public javax.swing.JList x_list

y_list

public javax.swing.JList y_list

debug_graphics

public static java.awt.Graphics debug_graphics

bar_statistics_module

public static StatisticsModule bar_statistics_module

dsw_statistics_module

public static StatisticsModule dsw_statistics_module

ddsw_statistics_module

public static StatisticsModule ddsw_statistics_module

sliding_window_statistics_module

public static StatisticsModule sliding_window_statistics_module

v_window_graphics

public java.awt.Graphics v_window_graphics

a_window_graphics

public java.awt.Graphics a_window_graphics

d_window_graphics

public java.awt.Graphics d_window_graphics

fits_window_graphics

public java.awt.Graphics fits_window_graphics

dd_dt_window_graphics

public java.awt.Graphics dd_dt_window_graphics

graph_color

public java.awt.Color graph_color

v_scale_space_viewer

public SpeedScaleSpaceViewer v_scale_space_viewer

dd_dt_scale_space_viewer

public DirectionChangeScaleSpaceViewer dd_dt_scale_space_viewer
Constructor Detail

TabletGUI

public TabletGUI(java.lang.String cursor_image_name)
The constructor.

Method Detail

constructGUI

public void constructGUI()
construct the GUI part of the Tablet.


setInfoMessage

public static void setInfoMessage(java.lang.String message)
Set the status bar label text to the input string.


setStatusMessage

public static void setStatusMessage(java.lang.String message)
Set the status bar label text to the input string.


clearScreen

public void clearScreen()
Clear screen


initializeGraphicsObjects

public void initializeGraphicsObjects()
initializeGraphicsObjects


clearComponent

public void clearComponent(java.awt.Component component)
Clear the component


adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
adjustmentValueChanged

Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener