SlideShare une entreprise Scribd logo
1  sur  13
JAVA
Applet class
Prepared by
Miss. Arati A. Gadgil
Applet
An applet is a Java program that runs in a Web browser. An
applet can be a fully functional Java application because it has
the entire Java API at its disposal.
•An applet is a Java class that extends the java.applet.Applet
class.
•A main() method is not invoked on an applet, and an applet
class will not define main().
•Applets are designed to be embedded within an HTML page.
When a user views an HTML page that contains an applet, the
code for the applet is downloaded to the user's machine. 2
•A JVM is required to view an applet. The JVM can be either
a plug-in of the Web browser or a separate runtime
environment.
The JVM on the user's machine creates an instance of the
applet class and invokes various methods during the applet's
lifetime.
•Applets have strict security rules that are enforced by the
Web browser. The security of an applet is often referred to as
sandbox security, comparing the applet to a child playing in a
sandbox with various rules that must be followed.
•Other classes that the applet needs can be downloaded in a
single Java Archive (JAR) file 3
Life Cycle of an Applet
1.init: This method is intended for whatever initialization is
needed for your applet. It is called after the param tags inside
the applet tag have been processed.
2.start: This method is automatically called after the browser
calls the init method. It is also called whenever the user returns
to the page containing the applet after having gone off to other
pages.
3.stop: This method is automatically called when the user
moves off the page on which the applet sits. It can, therefore,
be called repeatedly in the same applet.
4
3. destroy: This method is only called when the browser 
shuts down normally. Because applets are meant to live on 
an HTML page, you should not normally leave resources 
behind after a user leaves the page that contains the applet.
4. paint: Invoked immediately after the start() method, and 
also any time the applet needs to repaint itself in the 
browser. The paint() method is actually inherited from the 
java.awt
5
java.applet.Applet class
For creating any applet java.applet.Applet class must be 
inherited. It provides 4 life cycle methods of applet.
public void init(): is used to initialized the Applet. It is 
invoked only once.
public void start(): is invoked after the init() method or 
browser is maximized. It is used to start the Applet.
public void stop(): is used to stop the Applet. It is invoked 
when Applet is stop or browser is minimized.
public void destroy(): is used to destroy the Applet. It is 
invoked only once. 6
java.awt.Component class
The Component class provides 1 life cycle method of applet.
public void paint(Graphics g):
Is used to paint the Applet. It provides Graphics class 
object that can be used for drawing oval, rectangle, arc etc.
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
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> 
*/
9
<html>  
<body>  
<applet code="First.class" width="300" height="300">  
</applet>  
</body>  
</html> 
10
11
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*
<applet code=applet1.class
width=400
height=400>
</applet>
*/
public class applet1 extends Applet
{
public void init()
{
addMouseListener(new MouseAdapter()
{
12
public void mouseClicked(MouseEvent e)
{
x=e.getX();
y=e.getY();
repaint();
}
});
}
int x,y;
public void paint(Graphics g)
{
g.drawString("Welcome",x,y);
}
}
Thank You
13

Contenu connexe

Tendances

Java applets
Java appletsJava applets
Java applets
lopjuan
 
Basics of applets.53
Basics of applets.53Basics of applets.53
Basics of applets.53
myrajendra
 
Applet init nd termination.59
Applet init nd termination.59Applet init nd termination.59
Applet init nd termination.59
myrajendra
 
6.applet programming in java
6.applet programming in java6.applet programming in java
6.applet programming in java
Deepak Sharma
 
Applet life cycle
Applet life cycleApplet life cycle
Applet life cycle
myrajendra
 

Tendances (20)

Java applets
Java appletsJava applets
Java applets
 
Java Applet
Java AppletJava Applet
Java Applet
 
Java Applet
Java AppletJava Applet
Java Applet
 
Java applets
Java appletsJava applets
Java applets
 
Basics of applets.53
Basics of applets.53Basics of applets.53
Basics of applets.53
 
Applet execution
Applet execution Applet execution
Applet execution
 
Applet init nd termination.59
Applet init nd termination.59Applet init nd termination.59
Applet init nd termination.59
 
Applet progming
Applet progmingApplet progming
Applet progming
 
Applets
AppletsApplets
Applets
 
Java applets
Java appletsJava applets
Java applets
 
Java applets
Java appletsJava applets
Java applets
 
Java applet - java
Java applet - javaJava applet - java
Java applet - java
 
java applets
java appletsjava applets
java applets
 
6.applet programming in java
6.applet programming in java6.applet programming in java
6.applet programming in java
 
Java applets
Java appletsJava applets
Java applets
 
Applet Architecture - Introducing Java Applets
Applet Architecture - Introducing Java AppletsApplet Architecture - Introducing Java Applets
Applet Architecture - Introducing Java Applets
 
applet using java
applet using javaapplet using java
applet using java
 
Applet life cycle
Applet life cycleApplet life cycle
Applet life cycle
 
java Applet Introduction
java Applet Introductionjava Applet Introduction
java Applet Introduction
 
Appletjava
AppletjavaAppletjava
Appletjava
 

En vedette

Advanced VB: Object Oriented Programming - DLLs
Advanced VB: Object Oriented Programming - DLLsAdvanced VB: Object Oriented Programming - DLLs
Advanced VB: Object Oriented Programming - DLLs
robertbenard
 
String and string buffer
String and string bufferString and string buffer
String and string buffer
kamal kotecha
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
Tech_MX
 

En vedette (14)

Applet java
Applet javaApplet java
Applet java
 
Java: Java Applets
Java: Java AppletsJava: Java Applets
Java: Java Applets
 
Applet and graphics programming
Applet and graphics programmingApplet and graphics programming
Applet and graphics programming
 
Java Programming- Introduction to Java Applet Programs
Java Programming- Introduction to Java Applet ProgramsJava Programming- Introduction to Java Applet Programs
Java Programming- Introduction to Java Applet Programs
 
Javalecture 1
Javalecture 1Javalecture 1
Javalecture 1
 
Ppt of Basic MVC Structure
Ppt of Basic MVC StructurePpt of Basic MVC Structure
Ppt of Basic MVC Structure
 
Advanced VB: Object Oriented Programming - DLLs
Advanced VB: Object Oriented Programming - DLLsAdvanced VB: Object Oriented Programming - DLLs
Advanced VB: Object Oriented Programming - DLLs
 
Open and Close Door ppt
 Open and Close Door ppt Open and Close Door ppt
Open and Close Door ppt
 
Graphics programming in Java
Graphics programming in JavaGraphics programming in Java
Graphics programming in Java
 
L13 string handling(string class)
L13 string handling(string class)L13 string handling(string class)
L13 string handling(string class)
 
Java Inheritance
Java InheritanceJava Inheritance
Java Inheritance
 
String and string buffer
String and string bufferString and string buffer
String and string buffer
 
Java inheritance
Java inheritanceJava inheritance
Java inheritance
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
 

Similaire à Java applet

Java basics notes
Java basics notesJava basics notes
Java basics notes
Nexus
 

Similaire à Java applet (20)

Applet1 (1).pptx
Applet1 (1).pptxApplet1 (1).pptx
Applet1 (1).pptx
 
Java applet-basics
Java applet-basicsJava applet-basics
Java applet-basics
 
Java applet-basics
Java applet-basicsJava applet-basics
Java applet-basics
 
Advanced Programming, Java Programming, Applets.ppt
Advanced Programming, Java Programming, Applets.pptAdvanced Programming, Java Programming, Applets.ppt
Advanced Programming, Java Programming, Applets.ppt
 
JAVA INTRODUCTION
JAVA INTRODUCTIONJAVA INTRODUCTION
JAVA INTRODUCTION
 
JAVA INTRODUCTION
JAVA INTRODUCTIONJAVA INTRODUCTION
JAVA INTRODUCTION
 
Java basics notes
Java basics notesJava basics notes
Java basics notes
 
Java
JavaJava
Java
 
Java basics notes
Java basics notesJava basics notes
Java basics notes
 
Java programming basics notes for beginners(java programming tutorials)
Java programming basics notes for beginners(java programming tutorials)Java programming basics notes for beginners(java programming tutorials)
Java programming basics notes for beginners(java programming tutorials)
 
Java basics notes
Java basics notesJava basics notes
Java basics notes
 
Lecture1 oopj
Lecture1 oopjLecture1 oopj
Lecture1 oopj
 
Applet.pptx
Applet.pptxApplet.pptx
Applet.pptx
 
PROGRAMMING IN JAVA- unit 4-part I
PROGRAMMING IN JAVA- unit 4-part IPROGRAMMING IN JAVA- unit 4-part I
PROGRAMMING IN JAVA- unit 4-part I
 
APPLET.pptx
APPLET.pptxAPPLET.pptx
APPLET.pptx
 
Applets in Java
Applets in JavaApplets in Java
Applets in Java
 
Applets in Java
Applets in JavaApplets in Java
Applets in Java
 
Java applet
Java appletJava applet
Java applet
 
Class notes(week 10) on applet programming
Class notes(week 10) on applet programmingClass notes(week 10) on applet programming
Class notes(week 10) on applet programming
 
Till applet skeleton
Till applet skeletonTill applet skeleton
Till applet skeleton
 

Plus de Arati Gadgil

Plus de Arati Gadgil (15)

Java adapter
Java adapterJava adapter
Java adapter
 
Java swing
Java swingJava swing
Java swing
 
Java layoutmanager
Java layoutmanagerJava layoutmanager
Java layoutmanager
 
Java awt
Java awtJava awt
Java awt
 
Java stream
Java streamJava stream
Java stream
 
Java thread
Java threadJava thread
Java thread
 
Java networking
Java networkingJava networking
Java networking
 
Java jdbc
Java jdbcJava jdbc
Java jdbc
 
Java package
Java packageJava package
Java package
 
Java interface
Java interfaceJava interface
Java interface
 
Java eventhandling
Java eventhandlingJava eventhandling
Java eventhandling
 
Java exception
Java exception Java exception
Java exception
 
Java collection
Java collectionJava collection
Java collection
 
Java class
Java classJava class
Java class
 
Java basic
Java basicJava basic
Java basic
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Dernier (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 

Java applet