Applet应用程序初学

Applet应用程序初学

ID:38830822

大小:318.32 KB

页数:20页

时间:2019-06-20

Applet应用程序初学_第1页
Applet应用程序初学_第2页
Applet应用程序初学_第3页
Applet应用程序初学_第4页
Applet应用程序初学_第5页
资源描述:

《Applet应用程序初学》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章Applet应用程序基本概念创建AppletHTML和AppletWeb应用基础本章第一部分介绍了一些Web应用的基础知识,这些知识大家在相关的课程中应该已经有所了解。本课不再重复这些知识,没有掌握这部分的同学,请自己看看相关内容。一、Applet基本概念Java的两种程序结构(一)ApplicationpublicclassClassName{publicstaticvoidmain(String[]args){………………………}}(二)AppletpublicclassClassNameextendsApplet{pub

2、licvoidinit(){…}publicvoidstart(){….}………………….publicvoidpaint(g){…}publicvoidupdate(g){…}}什么是Applet?Applet就是使用Java语言编写的一段代码,它可以在浏览器环境中运行。它与Application的区别主要在于其执行方式的不同。application是从其中的main()方法开始运行Applet是在浏览器中运行的,必须创建一个HTML文件,通过编写HTML语言代码告诉浏览器载入何种Applet以及如何运行。Applet的类层次jav

3、a.awt.Componet

4、+….java.awt.Container

5、+….java.awt.Panel

6、+….java.applet.Applet

7、+….javax.swing.JApplet例题:8.1Applet的运行原理当向Web服务器请求一个嵌有Applet的页面时,服务器将该页的html超文本文档发送到本地浏览器。浏览器负责解释执行html文件。对于标签中的内容,由浏览器内置的Java解释器执行。所以Applet是在客户端的浏览器中执行的。几乎所有浏览器都提供了对Applet的支持。

8、Applet的安全性浏览器禁止Applet执行下列操作:(1)在运行时调用其它程序(2)文件读写操作(3)装载动态连接库和调用任何本地方法(4)除提供Applet连接的主机之外,禁止与其它主机连接、通信。Applet的主要方法init():创建Applet时系统自动调用进行初始化,只执行一次。start():多次执行。当浏览器窗口被激活、改变大小、页面切换等启动Applet。stop():多次执行。当浏览器变成图标或者是离开主页时执行,停止Applet。destroy():关闭窗口时销毁Applet,在stop()之后执行。Appl

9、et的生命周期浏览器关闭Destroy初始态(瞬时)停止态消亡态运行态start从图标恢复、重新装入此页图标化、Browser装入另一页startstop第一次装入构造、init二、创建Applet必须是用public声明的Applet的子类。Applet是Panel的子类,因此也是一个容器,可以在上面放置组件。由浏览器自带的JVM管理Applet的运行,初始化(inti)后运行启动(start)Applet。没有main()方法。例题8.2Applet的执行(1)编写Applet的java程序publicclassMyApplet

10、extendsApplet{publicvoidinit(){…}publicvoidstart(){….}publicvoidstop(){…}………………….publicvoidpaint(g){…}}将该程序保存为:MyApplet.java编译该文件得到MyApplet.class文件(2)将Applet嵌入HTMLRunApplet将文件保存为.html文件(如:My.html)

11、Applet的显示与刷新java.awt.Component的三个方法:paint(Graphicsg):Applet运行时自动调用该方法进行绘图的具体操作,必须重写。update(Graphicsg):用于更新图形,先清除背景、前景,再调用paint(Graphicsg)。repaint(Graphicsg):用于重绘图形,在组件外形发生变化,即大小改变或位置移动时,repaint()方法立即被系统自动调用。三、HTML和Applet必须通过,标记将java小程序嵌入HTML文档中,浏览器才能进行

12、解释、执行。Html中Applet标记的完整语法格式为:[]……….

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。