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

edu.berkeley.guir.lib.gesture
Class GestureCategoryThumbnail

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

public class GestureCategoryThumbnail
extends JPanel
implements Observer

Condenses a GestureCategory down to a small (thumbnail) display. For now, just chooses the first Gesture from the Category and displays that. Emits a ChangeEvent if the archtype Gesture changes.

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
 
Field Summary
protected  ChangeEvent changeEvent
           
protected  EventListenerList changeListenerList
           
 
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
GestureCategoryThumbnail()
           
GestureCategoryThumbnail(GestureCategory gc)
           
GestureCategoryThumbnail(GestureCategory gc, boolean experimenting, boolean authorVisible)
           
GestureCategoryThumbnail(GestureCategory gc, JScrollPane scrollPane)
           
 
Method Summary
 void addChangeListener(ChangeListener l)
          Adds a ChangeListener
 GestureCategoryFrame createCategoryFrame()
           
protected  void fireStateChange()
           
 GestureCategoryFrame getCategoryFrame()
           
 GestureCategory getGestureCategory()
           
 void paint(Graphics g)
           
 void removeChangeListener(ChangeListener l)
          Removes a ChangeListener
 void setAuthorVisible(boolean on)
           
 void setGestureCategory(GestureCategory gc)
           
 void setSelected(boolean value)
           
 GestureCategoryFrame showCategoryFrame()
          Create (if necessary) and show the frame corresponding to the category this widget displays.
 boolean toggleSelected()
           
 void update(Observable gestureCategory, Object arg)
           
 
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, 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
 

Field Detail

changeListenerList

protected EventListenerList changeListenerList

changeEvent

protected ChangeEvent changeEvent
Constructor Detail

GestureCategoryThumbnail

public GestureCategoryThumbnail()

GestureCategoryThumbnail

public GestureCategoryThumbnail(GestureCategory gc)

GestureCategoryThumbnail

public GestureCategoryThumbnail(GestureCategory gc,
                                JScrollPane scrollPane)

GestureCategoryThumbnail

public GestureCategoryThumbnail(GestureCategory gc,
                                boolean experimenting,
                                boolean authorVisible)
Method Detail

setGestureCategory

public void setGestureCategory(GestureCategory gc)

getGestureCategory

public GestureCategory getGestureCategory()

paint

public void paint(Graphics g)
Overrides:
paint in class JComponent

update

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

toggleSelected

public boolean toggleSelected()

setSelected

public void setSelected(boolean value)

showCategoryFrame

public GestureCategoryFrame showCategoryFrame()
Create (if necessary) and show the frame corresponding to the category this widget displays.

createCategoryFrame

public GestureCategoryFrame createCategoryFrame()

getCategoryFrame

public GestureCategoryFrame getCategoryFrame()

addChangeListener

public void addChangeListener(ChangeListener l)
Adds a ChangeListener

removeChangeListener

public void removeChangeListener(ChangeListener l)
Removes a ChangeListener

fireStateChange

protected void fireStateChange()

setAuthorVisible

public void setAuthorVisible(boolean on)

Copyright Information