SlideShare a Scribd company logo
Java Applet
Applet is a special type of program that is embedded in the webpage to generate
the dynamic content. It runs inside the browser and works at client side.
Advantage of Applet
There are many advantages of applet. They are as follows:
• It works at client side so less response time.
• Secured
• It can be executed by browsers running under many plateforms, including
Linux, Windows, Mac Os etc.
Drawback of Applet
• Plugin is required at client browser to execute applet.
Java Applet presentation............pptx
Lifecycle of Java Applet
1. Applet is initialized.
2. Applet is started.
3. Applet is painted.
4. Applet is stopped.
5. Applet is destroyed.
Lifecycle methods for Applet:
 The java.applet.Applet class 4 life cycle methods
and java.awt.Component class provides 1 life
cycle methods for an applet.
java.applet.Applet class
 For creating any applet java.applet.Applet class
must be inherited. It provides 4 life cycle
methods of applet.
4 life cycle methods of applet
1. public void init(): is used to initialized the Applet. It is
invoked only once.
2. public void start(): is invoked after the init() method or
browser is maximized. It is used to start the Applet.
3. public void stop(): is used to stop the Applet. It is
invoked when Applet is stop or browser is minimized.
4. public void destroy(): is used to destroy the Applet. It is
invoked only once.
How to run an Applet?
There are two ways to run an applet
1. By html file.
2. By appletViewer tool (for testing purpose).
Example
//First.java
import java.applet.Applet;
import java.awt.Graphics;
public class First extends Applet{
public void paint(Graphics g){
g.drawString("welcome",150,150);
}
}
 myapplet.html
<html>
<body>
<applet code="First.class" width="300" height="30
0">
</applet>
</body>
</html>
//First.java
import java.applet.Applet;
import java.awt.Graphics;
public class First extends Applet{
public void paint(Graphics g){
g.drawString("welcome to applet",150,150);
}
}
/*
<applet code="First.class" width="300" height="300
">
</applet>
*/
c:>javac First.java
c:>appletviewer First.java
Displaying Graphics in Applet
1. public abstract void drawString(String str, int x, int y): is used to
draw the specified string.
2. public void drawRect(int x, int y, int width, int height): draws a
rectangle with the specified width and height.
3. public abstract void fillRect(int x, int y, int width, int height): is used
to fill rectangle with the default color and specified width and height.
4. public abstract void drawOval(int x, int y, int width, int height): is
used to draw oval with the specified width and height.
5. public abstract void fillOval(int x, int y, int width, int height): is used
to fill oval with the default color and specified width and height.
1. public abstract void drawLine(int x1, int y1, int x2, int y2): is used
to draw line between the points(x1, y1) and (x2, y2).
2. public abstract boolean drawImage(Image img, int x, int y,
ImageObserver observer): is used draw the specified image.
3. public abstract void drawArc(int x, int y, int width, int height, int
startAngle, int arcAngle): is used draw a circular or elliptical arc.
4. public abstract void fillArc(int x, int y, int width, int height, int
startAngle, int arcAngle): is used to fill a circular or elliptical arc.
5. public abstract void setColor(Color c): is used to set the graphics
current color to the specified color.
6. public abstract void setFont(Font font): is used to set the graphics
current font to the specified font.
import java.applet.Applet;
import java.awt.*;
public class GraphicsDemo extends Applet{
public void paint(Graphics g){
g.setColor(Color.red);
g.drawString("Welcome",50, 50);
g.drawLine(20,30,20,300);
g.drawRect(70,100,30,30);
g.fillRect(170,100,30,30);
g.drawOval(70,200,30,30);
g.setColor(Color.pink);
g.fillOval(170,200,30,30);
g.drawArc(90,150,30,30,30,270);
g.fillArc(270,150,30,30,0,180);
}
}
 myapplet.html
1. <html>
2. <body>
3. <applet code="GraphicsDemo.class" width="300" height
="300">
4. </applet>
5. </body>
6. </html>
Displaying Image in Applet
Applet is mostly used in games and animation. For
this purpose image is required to be displayed. The
java.awt.Graphics class provide a method
drawImage() to display the image.
1. public URL getDocumentBase(): is used to return
the URL of the document in which applet is
embedded.
2. public URL getCodeBase(): is used to return the
base URL.
import java.awt.*;
import java.applet.*;
public class DisplayImage extends Applet {
Image picture;
public void init() {
picture = getImage(getDocumentBase(),"sonoo.jpg");
}
public void paint(Graphics g) {
g.drawImage(picture, 30,30, this);
}
}

More Related Content

PPTX
Applet in java new
Kavitha713564
 
PPTX
Java Apple dndkorksnsbsjdkkdjejdjrdndjdj
midhunmsd143
 
PPTX
Applet in java
Rakesh Mittal
 
PPTX
Java chapter 7
Abdii Rashid
 
PPTX
Applet
Priyanka Pradhan
 
PPTX
Applet
sweetysweety8
 
PPTX
Applets
Nuha Noor
 
PPT
Slide8appletv2 091028110313-phpapp01
Abhishek Khune
 
Applet in java new
Kavitha713564
 
Java Apple dndkorksnsbsjdkkdjejdjrdndjdj
midhunmsd143
 
Applet in java
Rakesh Mittal
 
Java chapter 7
Abdii Rashid
 
Applets
Nuha Noor
 
Slide8appletv2 091028110313-phpapp01
Abhishek Khune
 

Similar to Java Applet presentation............pptx (20)

PPTX
oops with java modules iii & iv.pptx
rani marri
 
PPTX
Applet progming
VIKRANTHMALLIKARJUN
 
PPT
Applets
Abhishek Khune
 
PPT
Applets
Inayat Sharma
 
PDF
27 applet programming
Ravindra Rathore
 
PPT
Java: Java Applets
Tareq Hasan
 
PPTX
Introduction To Applets methods and simple examples
MsPariyalNituLaxman
 
PPTX
Java applet - java
Rubaya Mim
 
PPTX
Appletjava
DEEPIKA T
 
PPTX
Applet life cycle
V.V.Vanniapermal College for Women
 
PPT
Basic of Applet
suraj pandey
 
PPT
Applets(1)cusdhsiohisdhfshihfsihfohf.ppt
Vijay Bhaskar Thatty
 
PPT
Appletsbjhbjiibibibikbibibjibjbibbjb.ppt
Vijay Bhaskar Thatty
 
PPTX
Java applet
GaneshKumarKanthiah
 
PPTX
L18 applets
teach4uin
 
PDF
Advanced programming chapter 2 - Java Applet.pdf
fikadumeuedu
 
PPTX
Applets in Java. Learn java program with applets
halaplay385
 
PPT
Applet ppt for higher understanding education
BhanuPriya93439
 
PPTX
Applets in Java
Gary Mendonca
 
PPT
java programming - applets
HarshithaAllu
 
oops with java modules iii & iv.pptx
rani marri
 
Applet progming
VIKRANTHMALLIKARJUN
 
Applets
Inayat Sharma
 
27 applet programming
Ravindra Rathore
 
Java: Java Applets
Tareq Hasan
 
Introduction To Applets methods and simple examples
MsPariyalNituLaxman
 
Java applet - java
Rubaya Mim
 
Appletjava
DEEPIKA T
 
Basic of Applet
suraj pandey
 
Applets(1)cusdhsiohisdhfshihfsihfohf.ppt
Vijay Bhaskar Thatty
 
Appletsbjhbjiibibibikbibibjibjbibbjb.ppt
Vijay Bhaskar Thatty
 
Java applet
GaneshKumarKanthiah
 
L18 applets
teach4uin
 
Advanced programming chapter 2 - Java Applet.pdf
fikadumeuedu
 
Applets in Java. Learn java program with applets
halaplay385
 
Applet ppt for higher understanding education
BhanuPriya93439
 
Applets in Java
Gary Mendonca
 
java programming - applets
HarshithaAllu
 
Ad

More from ZaildarHussainFaisal (9)

PPT
ppt on social awareness compaign from jecrc.ppt
ZaildarHussainFaisal
 
PPTX
Bussiness how we can effecctively manage business.pptx
ZaildarHussainFaisal
 
PPTX
LEADERSHIP presentation how it is important .pptx
ZaildarHussainFaisal
 
PPTX
communication skills steps for improving .pptx
ZaildarHussainFaisal
 
PPTX
Presentation on the topic of social awareness1.pptx
ZaildarHussainFaisal
 
PPTX
Single accumulator based CPU.pptx
ZaildarHussainFaisal
 
PPTX
ANUJ KUMAWAT.pptx
ZaildarHussainFaisal
 
PPTX
maharani_laxmi_bai_by_pptx
ZaildarHussainFaisal
 
PDF
education,science and technology by riyaz khan.pdf
ZaildarHussainFaisal
 
ppt on social awareness compaign from jecrc.ppt
ZaildarHussainFaisal
 
Bussiness how we can effecctively manage business.pptx
ZaildarHussainFaisal
 
LEADERSHIP presentation how it is important .pptx
ZaildarHussainFaisal
 
communication skills steps for improving .pptx
ZaildarHussainFaisal
 
Presentation on the topic of social awareness1.pptx
ZaildarHussainFaisal
 
Single accumulator based CPU.pptx
ZaildarHussainFaisal
 
ANUJ KUMAWAT.pptx
ZaildarHussainFaisal
 
maharani_laxmi_bai_by_pptx
ZaildarHussainFaisal
 
education,science and technology by riyaz khan.pdf
ZaildarHussainFaisal
 
Ad

Recently uploaded (20)

PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
PPTX
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PPTX
Virus sequence retrieval from NCBI database
yamunaK13
 
PPTX
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
DOCX
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PPTX
How to Apply for a Job From Odoo 18 Website
Celine George
 
PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
Virus sequence retrieval from NCBI database
yamunaK13
 
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
How to Apply for a Job From Odoo 18 Website
Celine George
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 

Java Applet presentation............pptx

  • 2. Applet is a special type of program that is embedded in the webpage to generate the dynamic content. It runs inside the browser and works at client side. Advantage of Applet There are many advantages of applet. They are as follows: • It works at client side so less response time. • Secured • It can be executed by browsers running under many plateforms, including Linux, Windows, Mac Os etc. Drawback of Applet • Plugin is required at client browser to execute applet.
  • 4. Lifecycle of Java Applet 1. Applet is initialized. 2. Applet is started. 3. Applet is painted. 4. Applet is stopped. 5. Applet is destroyed.
  • 5. Lifecycle methods for Applet:  The java.applet.Applet class 4 life cycle methods and java.awt.Component class provides 1 life cycle methods for an applet. java.applet.Applet class  For creating any applet java.applet.Applet class must be inherited. It provides 4 life cycle methods of applet.
  • 6. 4 life cycle methods of applet 1. public void init(): is used to initialized the Applet. It is invoked only once. 2. public void start(): is invoked after the init() method or browser is maximized. It is used to start the Applet. 3. public void stop(): is used to stop the Applet. It is invoked when Applet is stop or browser is minimized. 4. public void destroy(): is used to destroy the Applet. It is invoked only once.
  • 7. How to run an Applet? There are two ways to run an applet 1. By html file. 2. By appletViewer tool (for testing purpose).
  • 8. Example //First.java import java.applet.Applet; import java.awt.Graphics; public class First extends Applet{ public void paint(Graphics g){ g.drawString("welcome",150,150); } }  myapplet.html <html> <body> <applet code="First.class" width="300" height="30 0"> </applet> </body> </html>
  • 9. //First.java import java.applet.Applet; import java.awt.Graphics; public class First extends Applet{ public void paint(Graphics g){ g.drawString("welcome to applet",150,150); } } /* <applet code="First.class" width="300" height="300 "> </applet> */ c:>javac First.java c:>appletviewer First.java
  • 10. Displaying Graphics in Applet 1. public abstract void drawString(String str, int x, int y): is used to draw the specified string. 2. public void drawRect(int x, int y, int width, int height): draws a rectangle with the specified width and height. 3. public abstract void fillRect(int x, int y, int width, int height): is used to fill rectangle with the default color and specified width and height. 4. public abstract void drawOval(int x, int y, int width, int height): is used to draw oval with the specified width and height. 5. public abstract void fillOval(int x, int y, int width, int height): is used to fill oval with the default color and specified width and height.
  • 11. 1. public abstract void drawLine(int x1, int y1, int x2, int y2): is used to draw line between the points(x1, y1) and (x2, y2). 2. public abstract boolean drawImage(Image img, int x, int y, ImageObserver observer): is used draw the specified image. 3. public abstract void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle): is used draw a circular or elliptical arc. 4. public abstract void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle): is used to fill a circular or elliptical arc. 5. public abstract void setColor(Color c): is used to set the graphics current color to the specified color. 6. public abstract void setFont(Font font): is used to set the graphics current font to the specified font.
  • 12. import java.applet.Applet; import java.awt.*; public class GraphicsDemo extends Applet{ public void paint(Graphics g){ g.setColor(Color.red); g.drawString("Welcome",50, 50); g.drawLine(20,30,20,300); g.drawRect(70,100,30,30); g.fillRect(170,100,30,30); g.drawOval(70,200,30,30); g.setColor(Color.pink); g.fillOval(170,200,30,30); g.drawArc(90,150,30,30,30,270); g.fillArc(270,150,30,30,0,180); } }
  • 13.  myapplet.html 1. <html> 2. <body> 3. <applet code="GraphicsDemo.class" width="300" height ="300"> 4. </applet> 5. </body> 6. </html>
  • 14. Displaying Image in Applet Applet is mostly used in games and animation. For this purpose image is required to be displayed. The java.awt.Graphics class provide a method drawImage() to display the image. 1. public URL getDocumentBase(): is used to return the URL of the document in which applet is embedded. 2. public URL getCodeBase(): is used to return the base URL.
  • 15. import java.awt.*; import java.applet.*; public class DisplayImage extends Applet { Image picture; public void init() { picture = getImage(getDocumentBase(),"sonoo.jpg"); } public void paint(Graphics g) { g.drawImage(picture, 30,30, this); } }