Professional Documents
Culture Documents
Object Oriented
Programming II W/ Lab
Learning
Objectives
• Learn
Applet
Applet
• In general, an applet is a small program or utility with limited features, requiring
minimal resources, and usually designed to run within a larger program.
• A Java applet is such a program written in the Java programming language and
typically designed to run from a web browser.
Applet Creation
• Write the applet in Java, and save it with a .java file extension, just as when you
write a Java application.
• Write an HTML document that includes a statement to call your compiled Java
class.
• Load the HTML document into a Web browser (such as Mozilla Firefox or Microsoft
Internet Explorer), or open the HTML document using the Applet Viewer.
Applet Creation
• The tag that begins every HTML document is <html>, which is surrounded by
angle brackets.
• The html within the tag is an HTML keyword that specifies that an HTML document
follows the keyword.
• Three attributes (or arguments) are placed within the <object> tag: code, width, and
height.
• Example
<object code = ″Oopr212.class″ width = 300 height = 200>
</object>
Applet Creation
Three (3) attributes of object tag
• code - followed by the name of the compiled applet you are calling
NOTE: Instead of the <object> and </object> tag pair, you can use the tag
set <applet> and </applet> in your HTML applet host documents.
Applet Creation
<html>
</applet>
</html>
NOTE: Instead of the <object> and </object> tag pair, you can use the tag
set <applet> and </applet> in your HTML applet host documents.
Running an
Applet
• Two ways of running an applet:
• By opening the associated HTML file on a Web browser
• the applet viewer.
NOTE: The applet viewer is used mainly for testing applets. It is, in effect, a web browser
that recognizes only the tags associated with the execution of an applet.
Writing an
Applet
• In creating an applet, you must also do the following:
• Include import statements to ensure that necessary classes are available.
• Learn to use some user interface (UI) components, such as buttons and text fields, and applet
methods.
• Learn to use the keyword extends.
• Creators of Java created an applet class named JApplet that you can import using the
statement.
• import javax.swing.JApplet;
JApplet Class
• JApplet is the Swing equivalent of the AWT Applet class.
• As a direct subclass of Applet, JApplet is used in much the same way as the Applet.
• import java.awt.*;
• import java.awt.event.*;
• The extends keyword indicates that your applet builds on, or inherits, the traits of
the JApplet class.
JApplet Class
import javax.swing.*;
import java.awt.*;
Note:
• Public void destroy()If you fail to write one or more these methods, Java
creates them for you.
• You can create an Applet usingonly the init() method.
Creating applet
init()
• The Applet class provides four methods that are invoked by a Web browser
when the browser runs an applet.
• Public void init()
• Public void start()
• Public void stop()
Creating applet
init()
Handling event
• To respond to user events within any Applet
• you create, you must do the following:
• Prepare your Applet to accept event messages.
• Tell your Applet to expect events to happen.
• Tell your Applet how to respond to the events.
Handling event
Applet Life
Cycle
There are four life cycle methods of an Applet class on which any applet is
built.
• init(): This method is called to initialize an applet.
• start(): This method is called after the initialization of the applet.
• stop(): This method is automatically called whenever the user moves away from the
page containing applets.
• destroy(): This method is only called when the browser shuts down normally.