JAVA语言与编程第8章Applet小程序.ppt

上传人:牧羊曲112 文档编号:6510151 上传时间:2023-11-07 格式:PPT 页数:8 大小:315.47KB
返回 下载 相关 举报
JAVA语言与编程第8章Applet小程序.ppt_第1页
第1页 / 共8页
JAVA语言与编程第8章Applet小程序.ppt_第2页
第2页 / 共8页
JAVA语言与编程第8章Applet小程序.ppt_第3页
第3页 / 共8页
JAVA语言与编程第8章Applet小程序.ppt_第4页
第4页 / 共8页
JAVA语言与编程第8章Applet小程序.ppt_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《JAVA语言与编程第8章Applet小程序.ppt》由会员分享,可在线阅读,更多相关《JAVA语言与编程第8章Applet小程序.ppt(8页珍藏版)》请在三一办公上搜索。

1、第8章 Applet小程序,8.1 Java小程序简介,应用程序从main()函数开始执行,而小程序一般从init()方法开始执行.小程序运行不能用java.exe,但可以用appletviewer.exe8.1.1 小程序的运行机制 每个小程序在运行时都会顺序地执行方法init(),start(),paint(),stop()和destroy().在写程序时,可以重新定义这些方法,也可以不定义,采用系统默认的形式.这些方法分别对应小程序从开始到终止的几个运行阶段,整个过程称为一个生命周期:(1)init()方法:当小程序第一次被浏览器加载时,便执行该方法,在整个周期中,只执行一次,因此可以在

2、其中进行一些只执行一次的初始化工作,如加载图像和声音文件,处理网页中传递的参数.(2)start()方法:系统在调用完init()方法后,将会自动调用start()方法,且当网页窗口从最大化恢复为窗口时,或用户离开包含小程序的页面又回到该页面时,系统会再次调用start().start()在声明周期中多次被调用,它是小程序的主体,在其中可以定义一些需要重复执行的任务或者重新激活一个线程,例如开始动画或开始播放声音等.,8.1 Java小程序简介,(3)stop()方法:该方法的执行顺序与start()相反,当用户离开小程序所在页面或该窗口被最小化时,系统都会调用stop().因此它在整个周期中

3、也被多次执行.这样当用户暂时不用小程序时可以使其停止一些耗用系统资源的工作.(4)destroy()方法:当包含小程序的网页被关闭时,系统会调用该方法.它用于回收系统的内存资源,一般用户不需要重载该方法.例:LifeCycleDemo.java8.1.1 小程序的运行环境 Java在AppletContext接口中提供了一些方法来管理它所在的环境:(1)public AppletContext getAppletContext()返回一个AppletContext的对象,通过这个对象,Applet可以管理它所在环境(2)public void showDocument(URL url)用指定的

4、URL代替当前页面(3)public Applet getApplet(String name)返回同一页面上用 属性说明的名字为name的Applet,若不存在则返回空(4)public Enumeration getApplet()返回当前页面上所有Applet的列表,8.2 JApplet图形设计,JApplet主要通过paint()方法绘制需要的信息,包括文字和图形信息,paint()方法带有一个Graphics的参数,Graphics是java.awt包中的一个类,其中包含了很多绘制图形和文字的方法.当JApplet运行时,执行它的浏览器会自动为其创建一个Graphics类对象,利用

5、这个对象可以在JApplet中随意绘制图形和文字.JApplet在绘制图形时,有时也会用到下面两个方法:public void repaint()public void update(Graphics g)调用repaint方法时,系统会自动调用update方法,而update又会自动调用paint方法,以完成图形的重绘工作.1.图形坐标系 小程序显示区域的坐标原点为屏幕的左上角,从左到右x的值增加,从上到下y的值增加.,8.2 JApplet图形设计(续),2.文字显示(Font类)一个Font类对象表示了一种字体显示效果,包括字体类型,字型和字号.Font font=new Font(“S

6、erif”,Font.ITALIC,14);Java的标准字体类型有三种:Monospaced,SansSerif,Serif Java的标准字型也有三种:Font.PLAIN(普通),Font.BOND(粗),Font.ITALIC(斜)字号:单位为point(1/72英寸)例:FontTest.java3.颜色控制(Color类)每个Color类对象代表一种颜色,Color类共有三个构造函数:public Color(int Red,int Green,int Blue)0255 public Color(float Red,float Green,float Blue)0.01.0 pu

7、blic Color(int RGB)使用RGB的三个比例来代表颜色,其中07比特位代表红色的比例,815比特位代表绿色的比例,1623比特位代表蓝色的比例,8.2 JApplet图形设计(续),另外,Color类中还提供了许多静态颜色常量:public final static Color orange;(pink,cyan,yellow,black,white)例:ColorTest.java4.图形绘制:Graphics类 例:DrawFigures.java5.图像显示:Graphics类中的drawImage()方法 例:DrawMyImage.java,8.3 JApplet中的多

8、媒体功能,JApplet中提供了几个用于播放声音文件的方法:public void play(URL url)直接播放指定URL上的文件,URL为绝对路径 public void play(URL url,String name)播放URL上的文件,name为文件名 public AudioClip getAudioClip(URL url)获得指定URL上的声音文件,以AudioClip对象返回 public AudioClip getAudioClip(URl url,String name),8.4 在网页中嵌入JApplet,小程序嵌入网页中需要用标记,标记的结构主要有3个部分:参数定义 可选内容 标准属性:其中一部分为必选属性,一部分为可选属性 参数定义:定义了一些可以从HTML传递到JApplet的参数 可选内容:浏览器不支持JApplet时需要下载的插件信息 例:DeliverParameter.java,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号