| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
edu.ucla.stat.SOCR.motionchart.PlayerControl
public class PlayerControl
Package: edu.ucla.stat.SOCR.motionchart User: Khashim Date: Sep 26, 2008 Time: 11:36:54 PM
| Nested Class Summary | |
|---|---|
| protected  class | PlayerControl.PlayerEventListener | 
| Nested classes/interfaces inherited from class javax.swing.JPanel | 
|---|
| javax.swing.JPanel.AccessibleJPanel | 
| Nested classes/interfaces inherited from class javax.swing.JComponent | 
|---|
| javax.swing.JComponent.AccessibleJComponent | 
| Nested classes/interfaces inherited from class java.awt.Container | 
|---|
| java.awt.Container.AccessibleAWTContainer | 
| Nested classes/interfaces inherited from class java.awt.Component | 
|---|
| java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy | 
| Field Summary | |
|---|---|
| protected  javax.swing.event.ChangeEvent | changeEventOnly one ChangeEventis needed per PlayerControl instance since the
 event's only (read-only) state is the source property. | 
| protected  javax.swing.event.ChangeListener | changeListenerThe changeListener (no suffix) is the listener we add to the slider. | 
| protected  int | count | 
| protected static double | DEFAULT_FPS | 
| protected  double | effFPS | 
| protected  PlayerControl.PlayerEventListener | eventListener | 
| protected  double | fps | 
| protected  javax.swing.JButton | playButton | 
| protected  javax.swing.JButton | pressedButton | 
| protected  javax.swing.JSlider | progressBar | 
| protected  javax.swing.JButton | skipLeftButton | 
| protected  javax.swing.JButton | skipRightButton | 
| protected  javax.swing.Timer | timer | 
| 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 | |
|---|---|
| PlayerControl() | |
| PlayerControl(int numValues) | |
| Method Summary | |
|---|---|
|  void | addChangeListener(javax.swing.event.ChangeListener l)Adds a ChangeListener to the player control. | 
| protected  javax.swing.event.ChangeListener | createChangeListener()Subclasses that want to handle model ChangeEvents differently can override this method to return their own ChangeListener implementation. | 
| protected  PlayerControl.PlayerEventListener | createPlayerEventListener() | 
| protected  void | fireStateChanged()Send a ChangeEvent, whose source is this PlayerControl, to each listener. | 
|  javax.swing.event.ChangeListener[] | getChangeListeners()Returns an array of all the ChangeListeners added
 to this PlayerControl with addChangeListener(). | 
|  int | getCount() | 
|  double | getFramesPerSecond() | 
|  int | getValue() | 
|  void | removeChangeListener(javax.swing.event.ChangeListener l)Removes a ChangeListener from the player control. | 
|  void | setCount(int count) | 
| protected  void | setEffectiveFramesPerSecond(double fps) | 
|  void | setEnabled(boolean enabled)Sets whether or not this component is enabled. | 
|  void | setFramesPerSecond(double fps) | 
| protected  void | setTimerInterval() | 
|  void | setValue(int value) | 
| Methods inherited from class javax.swing.JPanel | 
|---|
| getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI | 
| Methods inherited from class javax.swing.JComponent | 
|---|
| addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update | 
| Methods inherited from class java.awt.Container | 
|---|
| add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree | 
| Methods inherited from class java.awt.Component | 
|---|
| action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
protected javax.swing.JSlider progressBar
protected javax.swing.JButton playButton
protected javax.swing.JButton skipRightButton
protected javax.swing.JButton skipLeftButton
protected javax.swing.JButton pressedButton
protected static final double DEFAULT_FPS
protected double fps
protected double effFPS
protected javax.swing.Timer timer
protected int count
protected PlayerControl.PlayerEventListener eventListener
protected javax.swing.event.ChangeListener changeListener
addChangeListener(javax.swing.event.ChangeListener), 
createChangeListener()protected transient javax.swing.event.ChangeEvent changeEvent
ChangeEvent is needed per PlayerControl instance since the
 event's only (read-only) state is the source property.  The source
 of events generated here is always "this". The event is lazily
 created the first time that an event notification is fired.
fireStateChanged()| Constructor Detail | 
|---|
public PlayerControl()
public PlayerControl(int numValues)
| Method Detail | 
|---|
public void setValue(int value)
public int getValue()
public void setCount(int count)
public int getCount()
protected void setTimerInterval()
protected void setEffectiveFramesPerSecond(double fps)
public void setFramesPerSecond(double fps)
public double getFramesPerSecond()
public void setEnabled(boolean enabled)
Note: Disabling a component does not disable it's children.
Note: Disabling a lightweight component does not prevent it from receiving MouseEvents.
setEnabled in class javax.swing.JComponentenabled - true if this component should be enabled, false otherwiseComponent.isEnabled(), 
Component.isLightweight()protected PlayerControl.PlayerEventListener createPlayerEventListener()
protected javax.swing.event.ChangeListener createChangeListener()
fireStateChanged()public void addChangeListener(javax.swing.event.ChangeListener l)
l - the ChangeListener to addfireStateChanged(), 
removeChangeListener(javax.swing.event.ChangeListener)public void removeChangeListener(javax.swing.event.ChangeListener l)
l - the ChangeListener to removefireStateChanged(), 
addChangeListener(javax.swing.event.ChangeListener)public javax.swing.event.ChangeListener[] getChangeListeners()
ChangeListeners added
 to this PlayerControl with addChangeListener().
ChangeListeners added or an empty
         array if no listeners have been addedprotected void fireStateChanged()
addChangeListener(javax.swing.event.ChangeListener), 
EventListenerList| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||