We've come a long way in this chapter. After starting with the relatively simple technique of overriding the paint() method, we continued through displaying an Abstract Windowing Toolkit object and on to adding action through event handlers. After viewing the Applet Wizard output, we examined topics you might not have thought possible: applet I/O both from the client (the computer on which the browser resides) and the server (the computer housing the HTML file).

In the next chapter, we'll continue our study of applets by examining multitasking in applets and using that capability to implement graphic animation.