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

edu.berkeley.guir.lib.gesture
Class CategoryPicker

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.Box
                    |
                    +--edu.berkeley.guir.lib.gesture.CategoryPicker
All Implemented Interfaces:
Accessible, ImageObserver, ItemSelectable, MenuContainer, Serializable

public class CategoryPicker
extends Box
implements ItemSelectable

Emits ItemEvents when a category is selected or deselected. The item field is an Integer that indicates which category was (de)selected.

See Also:
Serialized Form

Inner Class Summary
 class CategoryPicker.CheckBoxListener
           
 
Inner classes inherited from class javax.swing.Box
Box.AccessibleBox, Box.Filler
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
Field Summary
protected  EventListenerList itemListenerList
           
 
Fields inherited from class javax.swing.Box
accessibleContext
 
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
CategoryPicker(GestureSet gs)
           
CategoryPicker(GestureSet gs, Color[] colorScheme)
           
 
Method Summary
 void addItemListener(ItemListener l)
           
protected  void fireItemChange(int type, int categoryNum, int selectState)
           
 BitSet getCategoryMask()
           
 int getNumSelected()
           
 Object[] getSelectedObjects()
          Returns an array of Integers, the indices of the selected categories
 boolean isCategorySelected(int categoryNum)
           
 int numCategories()
          Return number of check boxes/categories
 void removeItemListener(ItemListener l)
           
 void setCategoryMask(BitSet mask)
           
 void setCategorySelected(int categoryNum, boolean on)
           
 
Methods inherited from class javax.swing.Box
createGlue, createHorizontalBox, createHorizontalGlue, createHorizontalStrut, createRigidArea, createVerticalBox, createVerticalGlue, createVerticalStrut, getAccessibleContext, setLayout
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addNotify, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, update, 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, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

itemListenerList

protected EventListenerList itemListenerList
Constructor Detail

CategoryPicker

public CategoryPicker(GestureSet gs,
                      Color[] colorScheme)

CategoryPicker

public CategoryPicker(GestureSet gs)
Method Detail

setCategorySelected

public void setCategorySelected(int categoryNum,
                                boolean on)

isCategorySelected

public boolean isCategorySelected(int categoryNum)

getNumSelected

public int getNumSelected()

addItemListener

public void addItemListener(ItemListener l)
Specified by:
addItemListener in interface ItemSelectable

removeItemListener

public void removeItemListener(ItemListener l)
Specified by:
removeItemListener in interface ItemSelectable

fireItemChange

protected void fireItemChange(int type,
                              int categoryNum,
                              int selectState)

getSelectedObjects

public Object[] getSelectedObjects()
Returns an array of Integers, the indices of the selected categories
Specified by:
getSelectedObjects in interface ItemSelectable

getCategoryMask

public BitSet getCategoryMask()

setCategoryMask

public void setCategoryMask(BitSet mask)

numCategories

public int numCategories()
Return number of check boxes/categories

Copyright Information