《第12章javaJavaApplet.ppt》由会员分享,可在线阅读,更多相关《第12章javaJavaApplet.ppt(16页珍藏版)》请在三一文库上搜索。
1、第12章 Java Applet,本章学习目标,Java Applet的创建和执行 Java Applet的多媒体制作 Java Applet的简单网络应用,12.1 Applet的创建和执行,Applet是Java应用到Internet后产生的一个重要的概念,所谓Java Applet是指由Java语言编写的被嵌入到Web页面中用来产生动态的、交互性页面效果的小程序。,12.1.1 Applet的类结构,为了创建一个Applet,必须首先创建一个java.applet包中的Applet类的一个子类。这个Applet类不仅可以使得我们的Applet程序运行在浏览器中,而且还可以充分利用抽象窗口
2、工具箱AWT(Abstract Window Toolkit)提供的功能,来处理诸如鼠标、键盘等用户事件以及在屏幕上的各种显示活动。这个初始化Applet类如下所示: public class myClass extends java.applet.Applet ,12.1.2 Applet的生命周期 和运行原理,一般情况下,任何一个Applet程序在其生命周期中分别经历以下四个阶段:初始化、启动、终止和消亡,它们分别由四个方法init()、start()、stop()、destroy()来完成。以上四个方法都是Applet类的方法,可以根据实际情况加以重载。,12.1.3 Applet和HT
3、ML,要显示Applet,必须创建HTML网页将类文件加载至浏览器。而要把Applet加入一个Web页非常简单,就是使用HTML的标记。该标记在HTML中的基本格式如下: 可选HTML文本 ,12.1.4 Applet的执行,1.运行Applet查看器 Applet查看器(appletviewer)由JDK提供。要通过运行Applet查看器执行Applet,需要执行下列步骤: (1) 将源文件编译成类文件。 (2) 创建HTML文件,告诉浏览器所要加载的类文件以及如何确定Applet的大小。 (3) 在命令行中使用如下命令:appletviewer Applet查看器只显示Applet,而不显
4、示整个HTML文件。 2.在浏览器中运行Applet 在支持Java的浏览器中,将HTML文件加载到浏览器。Applet会显示为HTML网页的一部分。,12.2 Applet的绘制,12.2.1 在Applet使用组件 为了创建一个Applet,必须首先创建一个java.applet包中的Applet类的一个子类。这个Applet类不仅可以使得我们的Applet程序运行在浏览器中,而且还可以充分利用抽象窗口工具箱AWT(Abstract Window Toolkit)提供的功能,来处理诸如鼠标、键盘等用户事件以及在屏幕上的各种显示活动。这个初始化Applet类如下所示: public clas
5、s myClass extends java.applet.Applet ,12.2.2 在Applet中绘制图形,Java语言的类库中提供了丰富的绘图方法,其中大部分对图形、文本、图像的操作方法都定义在Graphics类中。Graphics类是java.awt程序包的一部分。因此,如果需要绘图,必须在Java程序开头,引入该类,形式如下: import java.awt.Graphics; public class 类名 extends java.applet.Applet ,1.画线:drawLine(int x1,int y1,int x2,int y2); 2.绘制矩形:drawRec
6、t(int x,int y,int width,int height); /边框型风格 fillRect(int x,int y,int width,int height); /填充型风格 3.立体矩形:draw3DRect(int x,int y,int width,int height,boolean raised); fill3DRect(int x,int y,int width,int height,boolean raised);,4.绘制多边形:drawPolygon(int xPoints,int yPoints,int nPoints); fillPolygon(int xP
7、oints,int yPoints,int nPoints); 5.椭圆:drawOval(int x,int y,int width,int height); /边框型风格 fillOval(int x,int y,int width,int height); /填充型风格 6.画弧线:drawArc(int x,int y,int width,int height, int startangle, int arcAngle); /边框型风格 fillArc(int x,int y,int width,int height, int startAngle, int arcAngle); /填
8、充型风格,12.2.3 在Applet中绘制图像,1.图像文件的装载: Image getImage(URL url) Image getImage(URL url, String imageName) 2.图像文件的显示 boolean drawImage(Image imgobj, int left, int top, ImageObserver imgob),12.2.4 在Applet中播放声音,1.使用play方法播放声音 void play(URL url); void play(URL url, String name); 2.使用AudioClip方法播放声音 AudioCli
9、p getAudioClip(URL url); AudioClip getAudioClip(URL url,String name);,12.3 Applet的网络应用,12.3.1 使用URL Java具有类URL来封装URL。生成一个URL的最简单方法就是为URL构造函数提供一个字符串:URL url = new URL(“http:/ 另一个非常有用的URL构造函数就是相对URL。例如 URL url = new URL(u, “file/abc.au”);,它指明文件abc.au是位于file子目录中的URL。,12.3.2 使用Socket,套接字(sockets)是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看做不同主机间的进程进行双向通信的端点。这些进程既可以在同一机器上,也可以在通过网络连接的不同机器上。换句话说,套接字起到通信端点的作用,单个套接字是一个端点,而一对套接字则构成一个双向通信信道,使得非关联进程可以在本地以及网络进行数据交换。,12.4 使用实例,实例一:网页日历 实例二:使用Applet制作广告 实例三:使用Applet读取服务器端文件,
链接地址:https://www.31doc.com/p-3419977.html