Overview of Applets The Life Cycle of an Applet Methods for Milestones Methods for Drawing and Event Handling Using UI Components Threads in Applets Examples What Applets Can and Can't Do Adding an Applet to an HTML Page Summary Creating an Applet User Interface Creating a GUI Playing Sounds Defining and Using Applet Parameters Deciding Which Parameters to Support Writing the Code to Support Parameters Giving Information about Parameters Reading System Properties Displaying Short Status Strings Displaying Diagnostics to the Standard Output Communicating with Other Programs Sending Messages to Other Applets on the Same Page Communicating with the Browser Working with a Server-Side Application A Simple Network Client Applet Using a Server to Work Around Security Restrictions Understanding Applet Capabilities and Restrictions Security Restrictions Applet Capabilities Finishing an Applet Before You Ship that Applet The Perfectly Finished Applet Common Applet Problems (and Their Solutions)