0% found this document useful (0 votes)
36 views

Applet Programming

This document discusses Java applets, which are programs that run in web browsers. It explains that applets inherit from the Applet class and override lifecycle methods like init(), start(), stop(), and destroy(). Applets can use the Graphics class to draw on the screen. The document provides an example "Hello World" applet code and HTML to display it, highlighting key features like setting the width and height. It contrasts applets with standalone Java applications and notes security restrictions on applets.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

Applet Programming

This document discusses Java applets, which are programs that run in web browsers. It explains that applets inherit from the Applet class and override lifecycle methods like init(), start(), stop(), and destroy(). Applets can use the Graphics class to draw on the screen. The document provides an example "Hello World" applet code and HTML to display it, highlighting key features like setting the width and height. It contrasts applets with standalone Java applications and notes security restrictions on applets.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 13

BY MAHMOUD HOSSEINPOOR

 Is a Java program that runs with the help of a web


browser
 All applets are sub-classes of the class ‘Applet’
 To create an applet, you need to import the following
two packages:
 java.applet
 java.awt

BY: MAHMOUD Java Applets 2


 An applet defines its structure from four events that take
place during the execution
 For each event, a method is automatically called
 Methods
 init( )
 start( )
 stop( )
 destroy( )

BY: MAHMOUD Java Applets 3


 Other related methods
 paint( )
 repaint( )
 showStatus( )
 getAppletInfo( )
 Applet methods init(), start(), stop(), destroy(), and
paint() are inherited by an applet
 Each of these methods is empty by default. Hence, these
methods are overridden
BY: MAHMOUD Java Applets 4
 An applet is compiled using the syntax
javac Applet1.java
 To execute an applet, create an HTML file
which uses the applet tag
 The applet tag has two attributes
▪ Width
▪ Height
 To pass parameters to the applet, use the
‘param’ tag, followed by the ‘value’ tag
 Applet can be executed using an applet
viewer BY: MAHMOUD Java Applets 5
Import java.applet.Applet;
Import java.awt.Graphics;
Public class HelloWorldApplet extends Applet{
public void paint(Graphics g){
g.drawString(“Hello World”,50,35);
}
}

BY: MAHMOUD Java Applets 6


<html>
<head>
<title>Hello World</title>
</head>
<body>
This is an applet<p>
<applet codebase=“classes” code=“HelloWorldApplet.class”
width=200 height=300></applet>
</body>
</html>

BY: MAHMOUD Java Applets 7


 Applications run using the Java interpreter, while
applets run on any browser that supports Java, or use an
‘AppletViewer’ that is included in the JDK
 The execution of applications begins with the ‘main()’
method. This is not the case with applets
 Applications use the ‘System.out.println()’ to display the
output, while applets use the ‘drawstring()’ method to
display the output

BY: MAHMOUD Java Applets 8


 Cannot read or write files on the user’s file system
 Cannot communicate with an Internet site, but only with
one that serves the web page, including the applet
 Cannot run any programs on the reader’s system
 Cannot load any programs stored on the user’s system

BY: MAHMOUD Java Applets 9


BY: MAHMOUD Java Applets 10
 To pass parameter, the PARAM parameter is to be
included in HTML tag
 Example
<applet code = "Mybutton1" width = “100” height = “100”>
<PARAM NAME = “Mybutton” value = “Display Dialog”>
</applet>

BY: MAHMOUD Java Applets 11


 Provided by AWT package
 Provides a collection of methods to draw the following
graphical figures
 Oval
 Rectangle
 Square
 Circle
 Lines
 Text in different fonts
BY: MAHMOUD Java Applets 12
 Methods to draw and fill polygons
Syntax
 drawPolygon(int x[ ], int y[ ], int numPoints);

 fillPolygon(int x[ ], int y[ ], int numPoints);

BY: MAHMOUD Java Applets 13

You might also like