com.croftsoft.core.animation.component
Class BufferedAnimatedComponent

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by com.croftsoft.core.animation.AnimatedComponent
                  extended by com.croftsoft.core.animation.component.BufferedAnimatedComponent
All Implemented Interfaces:
Commissionable, Destroyable, Initializable, Lifecycle, Resumable, Startable, Stoppable, ImageObserver, MenuContainer, Serializable

Deprecated. Does not seem to work in Java 5.

public class BufferedAnimatedComponent
extends AnimatedComponent

Triple-buffered animated Swing component.

Since:
2002-03-04
Version:
$Date: 2006/05/27 07:01:43 $
See Also:
Serialized Form
Author:
David Wallace Croft

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class com.croftsoft.core.animation.AnimatedComponent
ANIMATION_THREAD_NAME, animationRunner, animationThread, componentAnimator, loopGovernor, repaintCollector, stopRequested
 
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
BufferedAnimatedComponent(ComponentAnimator componentAnimator)
          Deprecated. Convenience constructor.
BufferedAnimatedComponent(ComponentAnimator componentAnimator, AnimationFactory animationFactory)
          Deprecated. Convenience constructor.
BufferedAnimatedComponent(ComponentAnimator componentAnimator, AnimationFactory animationFactory, double frequency)
          Deprecated. Convenience constructor.
BufferedAnimatedComponent(ComponentAnimator componentAnimator, double frequency)
          Deprecated. Convenience constructor.
BufferedAnimatedComponent(ComponentAnimator componentAnimator, RepaintCollector repaintCollector, LoopGovernor loopGovernor)
          Deprecated. Main constructor.
 
Method Summary
protected  void animate()
          Deprecated.  
protected  void animateOffscreen()
          Deprecated.  
 void init()
          Deprecated.  
protected  void loop()
          Deprecated.  
 void paintComponent(Graphics graphics)
          Deprecated.  
 
Methods inherited from class com.croftsoft.core.animation.AnimatedComponent
destroy, repaint, repaint, repaint, repaint, repaint, setComponentAnimator, setLoopGovernor, setRepaintCollector, start, stop
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
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, 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
 

Constructor Detail

BufferedAnimatedComponent

public BufferedAnimatedComponent(ComponentAnimator componentAnimator,
                                 RepaintCollector repaintCollector,
                                 LoopGovernor loopGovernor)
Deprecated. 
Main constructor.


BufferedAnimatedComponent

public BufferedAnimatedComponent(ComponentAnimator componentAnimator,
                                 AnimationFactory animationFactory,
                                 double frequency)
Deprecated. 
Convenience constructor.

Parameters:
frequency - The targeted update frequency in loops per second.

BufferedAnimatedComponent

public BufferedAnimatedComponent(ComponentAnimator componentAnimator,
                                 AnimationFactory animationFactory)
Deprecated. 
Convenience constructor.


BufferedAnimatedComponent

public BufferedAnimatedComponent(ComponentAnimator componentAnimator,
                                 double frequency)
Deprecated. 
Convenience constructor.

Parameters:
frequency - The targeted update frequency in loops per second.

BufferedAnimatedComponent

public BufferedAnimatedComponent(ComponentAnimator componentAnimator)
Deprecated. 
Convenience constructor.

Method Detail

init

public void init()
Deprecated. 
Specified by:
init in interface Initializable
Overrides:
init in class AnimatedComponent

paintComponent

public void paintComponent(Graphics graphics)
Deprecated. 
Overrides:
paintComponent in class AnimatedComponent

loop

protected void loop()
Deprecated. 
Overrides:
loop in class AnimatedComponent

animateOffscreen

protected void animateOffscreen()
Deprecated. 

animate

protected void animate()
Deprecated. 
Overrides:
animate in class AnimatedComponent

CroftSoft Javadoc

CroftSoft Core Javadoc (2008-09-28 20:58:02)