SlideShare a Scribd company logo
Applet Class
Applet Life cycle
Applet Skeleton
Applet Status Window
Applet Class
• An applet is a small Internet-based program written in Java, a
programming language for the Web, which can be downloaded by any
computer
• The applet is also able to run in HTML
What Applets are?
• Applets are dynamic (animations and graphics).
• Applets are interactive programs (via GUI components).
Features of an Applet
• Provides facility for frames
• Event handling facility and user Interaction
• GUI user interface
• Graphics and multimedia
Sample program of Applet
import java.applet.*;
import java.awt.*;
import java.applet.Applet;
public class Applet_Class extends Applet {
public void paint(Graphics g)
{
g.drawString("hello world",20,20);
}
}
Applet Skeleton
Init()
• The init method is the first method to be called.
• Used for Initialize variables.
• Only once during the run time of applet
Start()
• It is called after the init()
• Start method called each time of an applet’s displayed on screen.
Paint()
• Paint method is called each time your applet’s output must be redarwn.
Stop()
• Stop method is called when a browser close.
• The running applet will get stop
• The applet is in suspend state
Destroy()
• This method remove the applet completely from memory
import java.applet.*; import java.awt.*; import java.applet.Applet;
public class Applet_Class extends Applet
{ private static int initcall, startcall, paintcall, stopcall, destroycall;
public void init()
{ setBackground(Color.cyan);
setForeground(Color.red);
initcall=initcall+1;
}
public void start()
{ startcall=startcall+1; }
public void stop()
{ stopcall=stopcall+1;
g.drawString("stop method", 0,1);
}
public void destroy()
{ destroycall=destroycall+1; }
public void paint(Graphics g)
{ paintcall=paintcall+1;
g.drawString("init Method is called for : "+initcall,0,14);
g.drawString("start Method is called for : "+startcall,0,30);
g.drawString("paint Method is called for : "+paintcall,0,46);
g.drawString("stop Method is called for : "+stopcall,0,62);
g.drawString("destroy Method is called for : "+destroycall,0,78);
showStatus("Demo of Applet Life Cycle");
}
}
Using the Status Window
import java.applet.*;
import java.awt.*;
import java.applet.Applet;
public class Applet_Class extends Applet
{ public void init()
{ }
public void paint(Graphics g)
{ g.drawString("hellow see status at bottom",
40,40);
showStatus("yugandhar");
}
}

More Related Content

What's hot

Java: Regular Expression
Java: Regular ExpressionJava: Regular Expression
Java: Regular Expression
Masudul Haque
 

What's hot (20)

Java practical
Java practicalJava practical
Java practical
 
Java interface
Java interfaceJava interface
Java interface
 
Interfaces in java
Interfaces in javaInterfaces in java
Interfaces in java
 
Introduction To C#
Introduction To C#Introduction To C#
Introduction To C#
 
Java I/O
Java I/OJava I/O
Java I/O
 
C# classes objects
C#  classes objectsC#  classes objects
C# classes objects
 
Introduction to package in java
Introduction to package in javaIntroduction to package in java
Introduction to package in java
 
Java 8 Lambda Built-in Functional Interfaces
Java 8 Lambda Built-in Functional InterfacesJava 8 Lambda Built-in Functional Interfaces
Java 8 Lambda Built-in Functional Interfaces
 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programming
 
Java awt (abstract window toolkit)
Java awt (abstract window toolkit)Java awt (abstract window toolkit)
Java awt (abstract window toolkit)
 
Java - Collections framework
Java - Collections frameworkJava - Collections framework
Java - Collections framework
 
Inheritance C#
Inheritance C#Inheritance C#
Inheritance C#
 
Java multi threading
Java multi threadingJava multi threading
Java multi threading
 
Java Presentation For Syntax
Java Presentation For SyntaxJava Presentation For Syntax
Java Presentation For Syntax
 
Autoboxing And Unboxing In Java
Autoboxing And Unboxing In JavaAutoboxing And Unboxing In Java
Autoboxing And Unboxing In Java
 
Java abstract class & abstract methods
Java abstract class & abstract methodsJava abstract class & abstract methods
Java abstract class & abstract methods
 
Java: Regular Expression
Java: Regular ExpressionJava: Regular Expression
Java: Regular Expression
 
Java servlets
Java servletsJava servlets
Java servlets
 
09. Java Methods
09. Java Methods09. Java Methods
09. Java Methods
 
interface in c#
interface in c#interface in c#
interface in c#
 

Viewers also liked

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
 
String handling(string class)
String handling(string class)String handling(string class)
String handling(string class)
Ravi Kant Sahu
 

Viewers also liked (19)

Java applet
Java appletJava applet
Java applet
 
Java Applet
Java AppletJava Applet
Java Applet
 
Java: Java Applets
Java: Java AppletsJava: Java Applets
Java: Java Applets
 
Applet Architecture - Introducing Java Applets
Applet Architecture - Introducing Java AppletsApplet Architecture - Introducing Java Applets
Applet Architecture - Introducing Java Applets
 
Applet java
Applet javaApplet java
Applet java
 
Java applets
Java appletsJava applets
Java applets
 
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
 
L13 string handling(string class)
L13 string handling(string class)L13 string handling(string class)
L13 string handling(string class)
 
String and string buffer
String and string bufferString and string buffer
String and string buffer
 
Java Applet
Java AppletJava Applet
Java Applet
 
applet using java
applet using javaapplet using java
applet using java
 
ITFT- Applet in java
ITFT- Applet in javaITFT- Applet in java
ITFT- Applet in java
 
L18 applets
L18 appletsL18 applets
L18 applets
 
Interface
InterfaceInterface
Interface
 
Java Applet and Graphics
Java Applet and GraphicsJava Applet and Graphics
Java Applet and Graphics
 
String handling(string class)
String handling(string class)String handling(string class)
String handling(string class)
 
Java string handling
Java string handlingJava string handling
Java string handling
 
String handling session 5
String handling session 5String handling session 5
String handling session 5
 

Similar to java Applet Introduction (20)

Applet in java new
Applet in java newApplet in java new
Applet in java new
 
Java applet - java
Java applet - javaJava applet - java
Java applet - java
 
6.applet programming in java
6.applet programming in java6.applet programming in java
6.applet programming in java
 
Applets
AppletsApplets
Applets
 
Applets
AppletsApplets
Applets
 
Applet progming
Applet progmingApplet progming
Applet progming
 
Applet
AppletApplet
Applet
 
Java applet
Java appletJava applet
Java applet
 
Applets
AppletsApplets
Applets
 
Applet and graphics programming
Applet and graphics programmingApplet and graphics programming
Applet and graphics programming
 
Applets
AppletsApplets
Applets
 
Basic of Applet
Basic of AppletBasic of Applet
Basic of Applet
 
Slide8appletv2 091028110313-phpapp01
Slide8appletv2 091028110313-phpapp01Slide8appletv2 091028110313-phpapp01
Slide8appletv2 091028110313-phpapp01
 
Java chapter 7
Java chapter 7Java chapter 7
Java chapter 7
 
Applet
AppletApplet
Applet
 
Applet
AppletApplet
Applet
 
Oops
OopsOops
Oops
 
Applet-Presentation-object-oriented-programming.pptx
Applet-Presentation-object-oriented-programming.pptxApplet-Presentation-object-oriented-programming.pptx
Applet-Presentation-object-oriented-programming.pptx
 
Applets
AppletsApplets
Applets
 
Applet.pptx
Applet.pptxApplet.pptx
Applet.pptx
 

More from yugandhar vadlamudi

More from yugandhar vadlamudi (15)

Toolbarexample
ToolbarexampleToolbarexample
Toolbarexample
 
Singleton pattern
Singleton patternSingleton pattern
Singleton pattern
 
Object Relational model for SQLIite in android
Object Relational model for SQLIite  in android Object Relational model for SQLIite  in android
Object Relational model for SQLIite in android
 
JButton in Java Swing example
JButton in Java Swing example JButton in Java Swing example
JButton in Java Swing example
 
Collections framework in java
Collections framework in javaCollections framework in java
Collections framework in java
 
Packaes & interfaces
Packaes & interfacesPackaes & interfaces
Packaes & interfaces
 
Exception handling in java
Exception handling in java Exception handling in java
Exception handling in java
 
JMenu Creation in Java Swing
JMenu Creation in Java SwingJMenu Creation in Java Swing
JMenu Creation in Java Swing
 
Adding a action listener to button
Adding a action listener to buttonAdding a action listener to button
Adding a action listener to button
 
Dynamic method dispatch
Dynamic method dispatchDynamic method dispatch
Dynamic method dispatch
 
Operators in java
Operators in javaOperators in java
Operators in java
 
Inheritance
InheritanceInheritance
Inheritance
 
Control flow statements in java
Control flow statements in javaControl flow statements in java
Control flow statements in java
 
Closer look at classes
Closer look at classesCloser look at classes
Closer look at classes
 
Class introduction in java
Class introduction in javaClass introduction in java
Class introduction in java
 

Recently uploaded

678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
plant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsplant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated crops
parmarsneha2
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
YibeltalNibretu
 

Recently uploaded (20)

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptx
 
NCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdfNCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdf
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
plant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsplant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated crops
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
 

java Applet Introduction

  • 1. Applet Class Applet Life cycle Applet Skeleton Applet Status Window
  • 2. Applet Class • An applet is a small Internet-based program written in Java, a programming language for the Web, which can be downloaded by any computer • The applet is also able to run in HTML What Applets are? • Applets are dynamic (animations and graphics). • Applets are interactive programs (via GUI components). Features of an Applet • Provides facility for frames • Event handling facility and user Interaction • GUI user interface • Graphics and multimedia
  • 3.
  • 4. Sample program of Applet import java.applet.*; import java.awt.*; import java.applet.Applet; public class Applet_Class extends Applet { public void paint(Graphics g) { g.drawString("hello world",20,20); } }
  • 5. Applet Skeleton Init() • The init method is the first method to be called. • Used for Initialize variables. • Only once during the run time of applet Start() • It is called after the init() • Start method called each time of an applet’s displayed on screen. Paint() • Paint method is called each time your applet’s output must be redarwn. Stop() • Stop method is called when a browser close. • The running applet will get stop • The applet is in suspend state Destroy() • This method remove the applet completely from memory
  • 6. import java.applet.*; import java.awt.*; import java.applet.Applet; public class Applet_Class extends Applet { private static int initcall, startcall, paintcall, stopcall, destroycall; public void init() { setBackground(Color.cyan); setForeground(Color.red); initcall=initcall+1; } public void start() { startcall=startcall+1; } public void stop() { stopcall=stopcall+1; g.drawString("stop method", 0,1); } public void destroy() { destroycall=destroycall+1; } public void paint(Graphics g) { paintcall=paintcall+1; g.drawString("init Method is called for : "+initcall,0,14); g.drawString("start Method is called for : "+startcall,0,30); g.drawString("paint Method is called for : "+paintcall,0,46); g.drawString("stop Method is called for : "+stopcall,0,62); g.drawString("destroy Method is called for : "+destroycall,0,78); showStatus("Demo of Applet Life Cycle"); } }
  • 7. Using the Status Window import java.applet.*; import java.awt.*; import java.applet.Applet; public class Applet_Class extends Applet { public void init() { } public void paint(Graphics g) { g.drawString("hellow see status at bottom", 40,40); showStatus("yugandhar"); } }