第9章 Java的Applet编程 课件.pdf
鼠第9章Java的Applet编程
Java
急主要内容
■9.1JavaApplet概述
■Applet的生命周期
■Applet的绘图周期
■9.2实现一个简单的Applet程序
■Applet程序编写与编译
■Applet嵌入Web网页
■Applet的执行
■9.3Applet生命周期状态切换举例
■9.4Applet的常用方法
■9.5Applet的安全限制
■作业
Java的Applet编程开始返回上一页下一页2
嬴9.1Javaapplet概述
Java小应用程序(JavaApplet)是使用Java
语言编写的一段代码,它能够在浏览器环境中
运行。
Applet与Application地主要区别在于它们的
执行方式不同:Application是使用命令行命令
直接运行,从其rnain()方法开始运行的;而
Applet则是在浏览器中运行的,首先必须创建
一个HTML文件,通过编写HTML语言代码告
诉浏览器载入何种Applet以及如何运行,再在
浏览器中给出该HTML文件的URL地址即可,
A)}plet本身的执行过程也较Application复杂
O
Java的Applet编程开始返回上一页下一页3
JM_______________________
■javaJang.Object
■java-awt.Component
■java.awt.Container
■java.awt.Panel
■java.applet.Applet
■javax.swingJApplet
Java的Applet编程开始返回上一页下一页4
瀛1.编写一个Applet
■编写一个Applet,必须首先从java.applet.Applet派
生一个类,之前必须加上public:
importjava.applet.*;
publicclassSimpleAppletextendsApplet
{…}
■如果使用Swing组件编写applet,则applet必须扩展
javax.swingJApplet类来实现,以JApplet作为顶层
容器,在其中加入Swing组件,从而,呆证所有的绘图
和更新动作都能够正确地执行。
Java的Applet编程开始返回上一页下一页5
需2.Applet的程序结构
下面是一个简单的叩plet的程序结构。如图:
publicclassSimpleJAppletextendsJApplet{
publicvoid}
publicvoidstart(){}
publicvoidstop(){}
publicvoiddestroy(){}
publicvoidpaint(Graphicsg){}
Java的Applet编程开始返回上一页下一页6
Java______________________
Java的Applet编程开始返回上一页下一页7
Java
■编程时可按此结构进行这5个关键方法覆
盖,但并不是每个applet都要覆盖这些
方法,有些简箪的applet可以一个方法
也不覆盖。
■applet一开始运行,就会由浏览器或
appletviewer自动启动两个线程周期。
一个是生命周期,另一个是绘图周期。
Java的