Provide a rich set of graphics methods. Any other class specific stuff that you need for your functionality. Drawing on an off screen image is just like drawing on an on screen image. Bouncing Ball Applet Example Create an applet that displays a bouncing ball inside of a rectangular box. Used to represent a part or whole hierarchy.
Clients can ignore the differences between compositions of object and individual objects.
Swing - javax.swing. Look is determined by OS and can be different between platforms. Lightweight components have no peers. Hundreds of classes but most useful are the AWT counterparts. Begin with Jxxxx.