Class Animation

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--Animation

public class Animation
extends java.applet.Applet
implements java.lang.Runnable

Animation class. Illustrates the use of images, sounds and text that can be animated in java.

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
Animation()
           
 
Method Summary
 void destroy()
          Destroy the applet.
 java.lang.String getAppletInfo()
          Display the applet information, name, auther and description.
 void init()
          Initialize the applet and load all the images.
 boolean mouseDown(java.awt.Event evt, int x, int y)
          Handle mouse clicks.
 boolean mouseEnter(java.awt.Event evt, int x, int y)
          Handle mouse hovers.
 boolean mouseExit(java.awt.Event evt, int x, int y)
          Handle mouse exits.
 void paint(java.awt.Graphics g)
          Paint the screen.
 void run()
          Run the image animation.
 void start()
          Start the applet.
 void stop()
          Stop the applet.
 void update(java.awt.Graphics g)
          Update the applet.
 
Methods inherited from class java.applet.Applet
getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setCursor, setFont, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, 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, getHeight, getInputContext, getInputMethodRequests, 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, mouseDrag, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, 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
 

Constructor Detail

Animation

public Animation()
Method Detail

init

public void init()
Initialize the applet and load all the images.
Overrides:
init in class java.applet.Applet

start

public void start()
Start the applet.
Overrides:
start in class java.applet.Applet

run

public void run()
Run the image animation. This method is called by class Thread.
Specified by:
run in interface java.lang.Runnable
See Also:
Thread

stop

public void stop()
Stop the applet. Stop the animation thread.
Overrides:
stop in class java.applet.Applet

destroy

public void destroy()
Destroy the applet.
Overrides:
destroy in class java.applet.Applet

update

public void update(java.awt.Graphics g)
Update the applet.
Overrides:
update in class java.awt.Container

paint

public void paint(java.awt.Graphics g)
Paint the screen.
Overrides:
paint in class java.awt.Container

mouseDown

public boolean mouseDown(java.awt.Event evt,
                         int x,
                         int y)
Handle mouse clicks.
Overrides:
mouseDown in class java.awt.Component

mouseEnter

public boolean mouseEnter(java.awt.Event evt,
                          int x,
                          int y)
Handle mouse hovers.
Overrides:
mouseEnter in class java.awt.Component

mouseExit

public boolean mouseExit(java.awt.Event evt,
                         int x,
                         int y)
Handle mouse exits.
Overrides:
mouseExit in class java.awt.Component

getAppletInfo

public java.lang.String getAppletInfo()
Display the applet information, name, auther and description.
Overrides:
getAppletInfo in class java.applet.Applet