Introduction A Xiangxiu has brought together the heart of Xiang female, we call it labor intensive, a chip set together with many high-tech technology, we call it technology-intensive, one instance carries a rich knowledge point, can it be called For knowledge intensive :)? With a net fishing to more fish is the pursuit of fishermen, and learning more knowledge points through an instance is the hope of our developers. This article intends to explain how to develop Applet applications in JBuilder 2005 through a familiar finger method, through this article, you will be able to learn graphical user interface development, animation processing, sound playback, event processing, multi-thread, I / O reading , Applet packaging, applet security model, digital signature, JRE plug-in production, JDK5.0 and other aspects, and introduce some of the author's development experience. Read the navigation: Inta practice applet game introduction I first introduced the interface of this game, this applet consists of 11 components, the main interface on the left is the Canvas component of the canvas, and is separated into 10 columns. The program will randomly generate fallen letters in these columns, and the user presses the matching letter keyboard button, that is, hit. The program framework opens JBuilder 2005, create a project (file-> new ...-> project-> Double-click the Project icon in the Project page), we will take the project as GAME, then use the following steps to call the Applet wizard to create a TypeTrainapplet. Each drop letter in the main program game interface corresponds to an instance of a letter drop thread DROPCHREAD, which is responsible for bringing a random letter from up to falling in the specified canvas bar. This thread class is defined inside the TypeTrainapplet, which is to be defined as a member's internal class because it can reduce communication between classes and classes to reduce the complexity of the call interface. Control the game to this, we have completed the development of the main function of Applet, and the rest of the job is how to control the game by button. Before writing the control code, first decorate the start / pause button (jButton1) and the stop button (jButton2), and write the control code. Packaging and performing digital signing browsers for the digital signature support for Applets, there is no unified standard, but some famous browsers such as IE and Navigator have most permissions for digital signatures. To perform data signatures for Applets, you must first packet Applet classes and resources into a JAR package. Using plug-in download JRE If the client hopper has not installed JRE or installed JRE version is lower than your applet requirements, or the browser comes with JRE is not an SUN standard applet, your applet may not function properly. The HTMLConverter.exe tool with the JDK can be converted to the HTML file with the applet. Summary We tell how to develop a simple Applet notus to practice the game program in JBuilder, although this game is functional, it is not dare to see the mating, but it covers most of the content and techniques developed by Applet. We have set an unsafe feature in the applet: saved files in the client machine, the browser is intercepted in advance, and we have learned from the digital signature technology, and we have carefully "convincing". The browser cancels security restrictions. The world, complex, client browser's JRE version and manufacturers of the manufacturers, the hundred flowers, in order to make our applets can run on the SUN standard JRE1.5.0, we use the JDK self-container to the original HTML Conversion, such standard JER1.5.0 will be downloaded and installed as a plugin to support this difficult service applet.