edu.berkeley.guir.lib.gesture
Class GestureSetFrame
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Window
|
+--java.awt.Frame
|
+--javax.swing.JFrame
|
+--edu.berkeley.guir.lib.gesture.GestureSetFrame
- All Implemented Interfaces:
- Accessible, EventListener, ImageObserver, ItemListener, MenuContainer, Observer, RootPaneContainer, Serializable, WindowConstants
- Direct Known Subclasses:
- TestSetFrame
- public class GestureSetFrame
- extends JFrame
- implements ItemListener, Observer
Displays a gesture set (i.e., set of gesture classes) and allows
for training and classification (i.e., recognition) of gestures.
Also has menu options for displaying various visualizations and
debugging information.
- See Also:
- Serialized Form
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, 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 |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle |
Methods inherited from class java.awt.Window |
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
foobarIcon
public static Icon foobarIcon
gestureSetDisplay
protected GestureSetDisplay gestureSetDisplay
GestureSetFrame
public GestureSetFrame()
GestureSetFrame
public GestureSetFrame(String name)
GestureSetFrame
public GestureSetFrame(String name,
boolean experimenting)
initFrame
protected void initFrame()
- Set up frame contents
setDividerLocation
public void setDividerLocation(double percent)
- This is a gross hack to get the initial placement of the divider
where I want it. I should figure out the Right Way someday.
constructMenuBar
protected JMenuBar constructMenuBar()
- Create the menu bar
constructFileMenu
protected JMenu constructFileMenu()
constructEditMenu
protected JMenu constructEditMenu()
constructViewMenu
protected JMenu constructViewMenu()
constructClassMenu
protected JMenu constructClassMenu()
constructSetMenu
protected JMenu constructSetMenu()
constructTestMenu
protected JMenu constructTestMenu()
constructDebugMenu
protected JMenu constructDebugMenu()
message
public void message(String msg)
message
public void message(String msg,
int delay)
- Display message in status window. Arrange for it to go away
after a while. (Probably should be in its own class so it can
be used in other Frames. Maybe later.)
Delay is in milliseconds. If delay is 0, message never
automatically disappears.
openFile
public void openFile(File f)
- If f has an autosaved file that's newer, the user is prompted whether
to use it.
saveFile
public void saveFile(GestureSetFrame.TypedFile f)
itemStateChanged
public void itemStateChanged(ItemEvent e)
- Invoked when a GestureCategoryThumbnail is (de)selected in the
GestureSetDisplay.
- Specified by:
itemStateChanged
in interface ItemListener
update
public void update(Observable o,
Object arg)
- Specified by:
update
in interface Observer
setAuthor
public void setAuthor(String name)
makeTypedFile
public GestureSetFrame.TypedFile makeTypedFile(File f,
String type)
getGestureSetDisplay
public GestureSetDisplay getGestureSetDisplay()