SlideShare uma empresa Scribd logo
1 de 25
Applets
Applets
• An applet is a Panel that allows interaction with a
Java program
• A applet is typically embedded in a Web page and
can be run from a browser
• You need special HTML in the Web page to tell
the browser about the applet
• For security reasons, applets run in a sandbox:
they have no access to the client’s file system
Applet Support
• Most modern browsers support Java 1.4 if they
have the appropriate plugin
• In the PC labs, Internet Explorer 5.5 has been
updated, but Netscape has not
• The best support isn't a browser, but the
standalone program appletviewer
• In general you should try to write applets that can
be run with any browser
What an applet is
• You write an applet by extending the class Applet
• Applet is just a class like any other; you can even
use it in applications if you want
• When you write an applet, you are only writing
part of a program
• The browser supplies the main method
The genealogy of Applet
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----java.awt.Panel
|
+----java.applet.Applet
The simplest possible applet
import java.applet.Applet;
public class TrivialApplet extends Applet { }
<applet
code="TrivialApplet.class”
width=150 height=100>
</applet>
TrivialApplet.java
TrivialApplet.html
The simplest reasonable applet
import java.awt.*;
import java.applet.Applet;
public class HelloWorld extends Applet {
public void paint( Graphics g ) {
g.drawString( "Hello World!", 30, 30 );
}
}
Applet methods
public void init ()
public void start ()
public void stop ()
public void destroy ()
public void paint (Graphics)
Also:
public void repaint()
public void update (Graphics)
public void showStatus(String)
public String getParameter(String)
Why an applet works
• You write an applet by extending the class Applet
• Applet defines methods init( ), start( ), stop( ),
paint(Graphics), destroy( )
• These methods do nothing--they are stubs
• You make the applet do something by overriding
these methods
• When you create an applet in BlueJ, it automatically
creates sample versions of these methods for you
public void init ( )
• This is the first method to execute
• It is an ideal place to initialize variables
• It is the best place to define the GUI Components
(buttons, text fields, scrollbars, etc.), lay them out,
and add listeners to them
• Almost every applet you ever write will have an
init( ) method
public void start ( )
• Not always needed
• Called after init( )
• Called each time the page is loaded and restarted
• Used mostly in conjunction with stop( )
• start() and stop( ) are used when the Applet is
doing time-consuming calculations that you don’t
want to continue when the page is not in front
public void stop( )
• Not always needed
• Called when the browser leaves the page
• Called just before destroy( )
• Use stop( ) if the applet is doing heavy
computation that you don’t want to continue when
the browser is on some other page
• Used mostly in conjunction with start()
public void destroy( )
• Seldom needed
• Called after stop( )
• Use to explicitly release system resources (like
threads)
• System resources are usually released
automatically
Methods are called in this order
• init and destroy are only called
once each
• start and stop are called
whenever the browser enters and
leaves the page
• do some work is code called by
your listeners
• paint is called when the applet
needs to be repainted
init()
start()
stop()
destroy()
do some work
public void paint(Graphics g)
• Needed if you do any drawing or painting other than
just using standard GUI Components
• Any painting you want to do should be done here, or
in a method you call from here
• Painting that you do in other methods may or may not
happen
• Never call paint(Graphics), call repaint( )
repaint( )
• Call repaint( ) when you have changed something
and want your changes to show up on the screen
• repaint( ) is a request--it might not happen
• When you call repaint( ), Java schedules a call to
update(Graphics g)
update( )
• When you call repaint( ), Java schedules a call to
update(Graphics g)
• Here's what update does:
public void update(Graphics g) {
// Fills applet with background color, then
paint(g);
}
Sample Graphics methods
• A Graphics is something you can paint on
g.drawRect(x, y, width, height);
g.fillRect(x, y, width, height);
g.drawOval(x, y, width, height);
g.fillOval(x, y, width, height);
g.setColor(Color.red);
g.drawString(“Hello”, 20, 20); Hello
Painting at the right time is hard
• Rule #1: Never call paint(Graphics g), call
repaint( ).
• Rule #2: Do all your painting in paint, or in a
method that you call from paint.
• Rule #3: If you paint on any Graphics other than
the Applet’s, call its update method from the
Applet’s paint method.
• Rule #4. Do your painting in a separate Thread.
• These rules aren't perfect, but they should help.
Other useful Applet methods
• System.out.println(String s)
– Works from appletviewer, not from browsers
– Automatically opens an output window.
• showStatus(String) displays the String in the
applet’s status line.
– Each call overwrites the previous call.
– You have to allow time to read the line!
Applets are not magic!
• Anything you can do in an applet, you can do in
an application.
• You can do some things in an application that you
can’t do in an applet.
• If you want to access files from an applet, it must
be a “trusted” applet.
• Trusted applets are beyond the scope of this
course.
Structure of an HTML page
HTML
TITLE
BODYHEAD
(content)
• Most HTML tags
are containers.
• A container is
<tag> to </tag>
HTML
<html>
<head>
<title> Hi World Applet </title>
</head>
<body>
<applet code="HiWorld.class”
width=300 height=200>
<param name="arraysize" value="10">
</applet>
</body>
</html>
<param name="arraysize" value="10">
• public String getParameter(String name)
• String s = getParameter("arraysize");
• try { size = Integer.parseInt (s) }
catch (NumberFormatException e) {…}
The End

Mais conteúdo relacionado

Mais procurados (7)

Java applet - java
Java applet - javaJava applet - java
Java applet - 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 progming
Applet progmingApplet progming
Applet progming
 
27 applet programming
27  applet programming27  applet programming
27 applet programming
 
Alexandre Iline Rit 2010 Java Fxui
Alexandre Iline Rit 2010 Java FxuiAlexandre Iline Rit 2010 Java Fxui
Alexandre Iline Rit 2010 Java Fxui
 
Spring aop
Spring aopSpring aop
Spring aop
 

Semelhante a Applets

Slide8appletv2 091028110313-phpapp01
Slide8appletv2 091028110313-phpapp01Slide8appletv2 091028110313-phpapp01
Slide8appletv2 091028110313-phpapp01Abhishek Khune
 
Java: Java Applets
Java: Java AppletsJava: Java Applets
Java: Java AppletsTareq Hasan
 
Till applet skeleton
Till applet skeletonTill applet skeleton
Till applet skeletonSouvikKole
 
Applets 101-fa06
Applets 101-fa06Applets 101-fa06
Applets 101-fa06nrayan
 
Applet and graphics programming
Applet and graphics programmingApplet and graphics programming
Applet and graphics programmingmcanotes
 
Applet init nd termination.59
Applet init nd termination.59Applet init nd termination.59
Applet init nd termination.59myrajendra
 
Advanced Programming, Java Programming, Applets.ppt
Advanced Programming, Java Programming, Applets.pptAdvanced Programming, Java Programming, Applets.ppt
Advanced Programming, Java Programming, Applets.pptmiki304759
 
Applet Life Cycle in Java with brief introduction
Applet Life Cycle in Java with brief introductionApplet Life Cycle in Java with brief introduction
Applet Life Cycle in Java with brief introductiondevicse
 

Semelhante a Applets (20)

Applet
AppletApplet
Applet
 
Applets
AppletsApplets
Applets
 
L18 applets
L18 appletsL18 applets
L18 applets
 
Slide8appletv2 091028110313-phpapp01
Slide8appletv2 091028110313-phpapp01Slide8appletv2 091028110313-phpapp01
Slide8appletv2 091028110313-phpapp01
 
Java: Java Applets
Java: Java AppletsJava: Java Applets
Java: Java Applets
 
Java applet
Java appletJava applet
Java applet
 
Till applet skeleton
Till applet skeletonTill applet skeleton
Till applet skeleton
 
Applets 101-fa06
Applets 101-fa06Applets 101-fa06
Applets 101-fa06
 
Java applet
Java appletJava applet
Java applet
 
Applet intro
Applet introApplet intro
Applet intro
 
Applet.pptx
Applet.pptxApplet.pptx
Applet.pptx
 
Applet and graphics programming
Applet and graphics programmingApplet and graphics programming
Applet and graphics programming
 
Applet init nd termination.59
Applet init nd termination.59Applet init nd termination.59
Applet init nd termination.59
 
Applet
AppletApplet
Applet
 
Advanced Programming, Java Programming, Applets.ppt
Advanced Programming, Java Programming, Applets.pptAdvanced Programming, Java Programming, Applets.ppt
Advanced Programming, Java Programming, Applets.ppt
 
Java chapter 7
Java chapter 7Java chapter 7
Java chapter 7
 
Java applet
Java appletJava applet
Java applet
 
applet.pptx
applet.pptxapplet.pptx
applet.pptx
 
Applet Life Cycle in Java with brief introduction
Applet Life Cycle in Java with brief introductionApplet Life Cycle in Java with brief introduction
Applet Life Cycle in Java with brief introduction
 
Java Applets
Java AppletsJava Applets
Java Applets
 

Mais de Abhishek Khune (15)

07 java collection
07 java collection07 java collection
07 java collection
 
Clanguage
ClanguageClanguage
Clanguage
 
Java Notes
Java NotesJava Notes
Java Notes
 
Threads
ThreadsThreads
Threads
 
Sorting
SortingSorting
Sorting
 
Packages in java
Packages in javaPackages in java
Packages in java
 
Week0 introduction
Week0 introductionWeek0 introduction
Week0 introduction
 
Binary trees
Binary treesBinary trees
Binary trees
 
Clanguage
ClanguageClanguage
Clanguage
 
06 abstract-classes
06 abstract-classes06 abstract-classes
06 abstract-classes
 
Java unit3
Java unit3Java unit3
Java unit3
 
Java unit2
Java unit2Java unit2
Java unit2
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Shared memory
Shared memoryShared memory
Shared memory
 
Lecture 14 (inheritance basics)
Lecture 14 (inheritance basics)Lecture 14 (inheritance basics)
Lecture 14 (inheritance basics)
 

Último

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 

Último (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 

Applets

  • 2. Applets • An applet is a Panel that allows interaction with a Java program • A applet is typically embedded in a Web page and can be run from a browser • You need special HTML in the Web page to tell the browser about the applet • For security reasons, applets run in a sandbox: they have no access to the client’s file system
  • 3. Applet Support • Most modern browsers support Java 1.4 if they have the appropriate plugin • In the PC labs, Internet Explorer 5.5 has been updated, but Netscape has not • The best support isn't a browser, but the standalone program appletviewer • In general you should try to write applets that can be run with any browser
  • 4. What an applet is • You write an applet by extending the class Applet • Applet is just a class like any other; you can even use it in applications if you want • When you write an applet, you are only writing part of a program • The browser supplies the main method
  • 5. The genealogy of Applet java.lang.Object | +----java.awt.Component | +----java.awt.Container | +----java.awt.Panel | +----java.applet.Applet
  • 6. The simplest possible applet import java.applet.Applet; public class TrivialApplet extends Applet { } <applet code="TrivialApplet.class” width=150 height=100> </applet> TrivialApplet.java TrivialApplet.html
  • 7. The simplest reasonable applet import java.awt.*; import java.applet.Applet; public class HelloWorld extends Applet { public void paint( Graphics g ) { g.drawString( "Hello World!", 30, 30 ); } }
  • 8. Applet methods public void init () public void start () public void stop () public void destroy () public void paint (Graphics) Also: public void repaint() public void update (Graphics) public void showStatus(String) public String getParameter(String)
  • 9. Why an applet works • You write an applet by extending the class Applet • Applet defines methods init( ), start( ), stop( ), paint(Graphics), destroy( ) • These methods do nothing--they are stubs • You make the applet do something by overriding these methods • When you create an applet in BlueJ, it automatically creates sample versions of these methods for you
  • 10. public void init ( ) • This is the first method to execute • It is an ideal place to initialize variables • It is the best place to define the GUI Components (buttons, text fields, scrollbars, etc.), lay them out, and add listeners to them • Almost every applet you ever write will have an init( ) method
  • 11. public void start ( ) • Not always needed • Called after init( ) • Called each time the page is loaded and restarted • Used mostly in conjunction with stop( ) • start() and stop( ) are used when the Applet is doing time-consuming calculations that you don’t want to continue when the page is not in front
  • 12. public void stop( ) • Not always needed • Called when the browser leaves the page • Called just before destroy( ) • Use stop( ) if the applet is doing heavy computation that you don’t want to continue when the browser is on some other page • Used mostly in conjunction with start()
  • 13. public void destroy( ) • Seldom needed • Called after stop( ) • Use to explicitly release system resources (like threads) • System resources are usually released automatically
  • 14. Methods are called in this order • init and destroy are only called once each • start and stop are called whenever the browser enters and leaves the page • do some work is code called by your listeners • paint is called when the applet needs to be repainted init() start() stop() destroy() do some work
  • 15. public void paint(Graphics g) • Needed if you do any drawing or painting other than just using standard GUI Components • Any painting you want to do should be done here, or in a method you call from here • Painting that you do in other methods may or may not happen • Never call paint(Graphics), call repaint( )
  • 16. repaint( ) • Call repaint( ) when you have changed something and want your changes to show up on the screen • repaint( ) is a request--it might not happen • When you call repaint( ), Java schedules a call to update(Graphics g)
  • 17. update( ) • When you call repaint( ), Java schedules a call to update(Graphics g) • Here's what update does: public void update(Graphics g) { // Fills applet with background color, then paint(g); }
  • 18. Sample Graphics methods • A Graphics is something you can paint on g.drawRect(x, y, width, height); g.fillRect(x, y, width, height); g.drawOval(x, y, width, height); g.fillOval(x, y, width, height); g.setColor(Color.red); g.drawString(“Hello”, 20, 20); Hello
  • 19. Painting at the right time is hard • Rule #1: Never call paint(Graphics g), call repaint( ). • Rule #2: Do all your painting in paint, or in a method that you call from paint. • Rule #3: If you paint on any Graphics other than the Applet’s, call its update method from the Applet’s paint method. • Rule #4. Do your painting in a separate Thread. • These rules aren't perfect, but they should help.
  • 20. Other useful Applet methods • System.out.println(String s) – Works from appletviewer, not from browsers – Automatically opens an output window. • showStatus(String) displays the String in the applet’s status line. – Each call overwrites the previous call. – You have to allow time to read the line!
  • 21. Applets are not magic! • Anything you can do in an applet, you can do in an application. • You can do some things in an application that you can’t do in an applet. • If you want to access files from an applet, it must be a “trusted” applet. • Trusted applets are beyond the scope of this course.
  • 22. Structure of an HTML page HTML TITLE BODYHEAD (content) • Most HTML tags are containers. • A container is <tag> to </tag>
  • 23. HTML <html> <head> <title> Hi World Applet </title> </head> <body> <applet code="HiWorld.class” width=300 height=200> <param name="arraysize" value="10"> </applet> </body> </html>
  • 24. <param name="arraysize" value="10"> • public String getParameter(String name) • String s = getParameter("arraysize"); • try { size = Integer.parseInt (s) } catch (NumberFormatException e) {…}