This chapter takes up the topic of applet animation. We'll begin with a discussion of multithreading in applets, because multithreading is a key component in applet animation. We'll move on to examine applets that generate their own data dynamically and that thereby create an artificial animation effect.

Techniques for loading and displaying images are presented next, because image handling is a key part of image animation. The final topic in this chapter is the animation of images that have been loaded from the disk.