UC Berkeley Group for User Interface Research
Updated November 17, 2000

edu.berkeley.guir.lib.gesture
Class GestureDisplay

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--edu.berkeley.guir.lib.gesture.GestureDisplay
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Observer, Serializable

public class GestureDisplay
extends JPanel
implements Observer

Display a single gesture. Can display auxiliary data such as author and creation date.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
GestureDisplay()
           
GestureDisplay(Gesture g)
           
GestureDisplay(Gesture g, int xoffset, int yoffset)
          Set offsets and gesture at the same time
GestureDisplay(Gesture g, JScrollPane scrollPane)
           
 
Method Summary
protected  void buildUI()
           
 Gesture getGesture()
           
 GesturePointsDisplay getGesturePointsDisplay()
           
 boolean getSelected()
           
 boolean getShowPoints()
           
 boolean getShowSelected()
           
protected  void rebuildUI()
           
 void setAuthorVisible(boolean on)
           
 void setGesture(Gesture g)
           
 void setNarrowed(boolean on)
          Borrowed narrowing from emacs.
 void setOffset(int x, int y)
           
static void setPointsDisplayClass(Class displayClass)
           
 void setSelected(boolean on)
           
 void setShowPoints(boolean on)
          Whether to draw the individual points that compose the gesture
 void setShowSelected(boolean on)
          If true, disables showing the fact that the gesture is selected
 void toggleNarrowed()
           
 boolean toggleSelected()
           
 void update(Observable gesture, Object arg)
           
protected  void updateProperties()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GestureDisplay

public GestureDisplay()

GestureDisplay

public GestureDisplay(Gesture g)

GestureDisplay

public GestureDisplay(Gesture g,
                      JScrollPane scrollPane)

GestureDisplay

public GestureDisplay(Gesture g,
                      int xoffset,
                      int yoffset)
Set offsets and gesture at the same time
Method Detail

getGesture

public Gesture getGesture()

setGesture

public void setGesture(Gesture g)

update

public void update(Observable gesture,
                   Object arg)
Specified by:
update in interface Observer

buildUI

protected void buildUI()

rebuildUI

protected void rebuildUI()

updateProperties

protected void updateProperties()

setSelected

public void setSelected(boolean on)

getSelected

public boolean getSelected()

toggleSelected

public boolean toggleSelected()

setShowPoints

public void setShowPoints(boolean on)
Whether to draw the individual points that compose the gesture

getShowPoints

public boolean getShowPoints()

getShowSelected

public boolean getShowSelected()

setOffset

public void setOffset(int x,
                      int y)

setShowSelected

public void setShowSelected(boolean on)
If true, disables showing the fact that the gesture is selected

setNarrowed

public void setNarrowed(boolean on)
Borrowed narrowing from emacs. Right now, makes narrowed things highlight instead of hiding non-narrowed things.

toggleNarrowed

public void toggleNarrowed()

setAuthorVisible

public void setAuthorVisible(boolean on)

getGesturePointsDisplay

public GesturePointsDisplay getGesturePointsDisplay()

setPointsDisplayClass

public static void setPointsDisplayClass(Class displayClass)

Copyright Information