edu.berkeley.guir.lib.gesture
Class GesturePointsDisplay
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--edu.berkeley.guir.lib.gesture.GesturePointsDisplay
- All Implemented Interfaces:
- Accessible, ImageObserver, MenuContainer, Observer, Serializable
- Direct Known Subclasses:
- GestureInteractor
- public class GesturePointsDisplay
- extends JPanel
- implements Observer
Display a single gesture. Has several options: narrowed, selected,
showPoints.
- See Also:
- Serialized Form
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, getNextFocusableComponent, 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, 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 |
dotRadius
protected static final int dotRadius
xoffset
protected int xoffset
yoffset
protected int yoffset
isSelected
protected boolean isSelected
showSelected
protected boolean showSelected
showPointsOn
protected boolean showPointsOn
animate
protected boolean animate
animatePoints
protected int animatePoints
GesturePointsDisplay
public GesturePointsDisplay()
GesturePointsDisplay
public GesturePointsDisplay(Gesture g)
GesturePointsDisplay
public GesturePointsDisplay(Gesture g,
int x,
int y)
- Set offsets and gesture at the same time
getGesture
public Gesture getGesture()
setGesture
public void setGesture(Gesture g)
- Set the displayed gesture. Does not automatically resize
itself, so you may want to call revalidate after setting the
gesture.
getAutoCentering
public boolean getAutoCentering()
- When autoCentering is on, the gesture is automatically centered
in the widget.
setAutoCentering
public void setAutoCentering(boolean on)
- When autoCentering is on, the gesture is automatically centered
in the widget.
centerGesture
public void centerGesture()
- Doesn't really center it for now, just moves it to the origin
setPreferredSize
public void setPreferredSize(Dimension preferredSize)
- Overrides:
setPreferredSize
in class JComponent
getPreferredSize
public Dimension getPreferredSize()
- Overrides:
getPreferredSize
in class JComponent
getMinimumSize
public Dimension getMinimumSize()
- Overrides:
getMinimumSize
in class JComponent
paint
public void paint(Graphics graphics)
- Overrides:
paint
in class JComponent
update
public void update(Observable gesture,
Object arg)
- Specified by:
update
in interface Observer
setSelected
public void setSelected(boolean on)
getSelected
public boolean getSelected()
toggleSelected
public boolean toggleSelected()
setOffset
public void setOffset(int x,
int y)
- Space to allow around the gesture
setShowPoints
public void setShowPoints(boolean on)
- Whether to draw the individual points that compose the gesture
getShowPoints
public boolean getShowPoints()
getShowSelected
public boolean getShowSelected()
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()
setAnimated
public void setAnimated(boolean on)
isAnimated
public boolean isAnimated()