第8章 Applet小程序.ppt

第8章 Applet小程序.ppt

ID:49202906

大小:35.00 KB

页数:8页

时间:2020-02-01

第8章 Applet小程序.ppt_第1页
第8章 Applet小程序.ppt_第2页
第8章 Applet小程序.ppt_第3页
第8章 Applet小程序.ppt_第4页
第8章 Applet小程序.ppt_第5页
资源描述:

《第8章 Applet小程序.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

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

4、)publicvoidshowDocument(URLurl)用指定的URL代替当前页面(3)publicAppletgetApplet(Stringname)返回同一页面上用属性说明的名字为name的Applet,若不存在则返回空(4)publicEnumerationgetApplet()返回当前页面上所有Applet的列表8.2JApplet图形设计JApplet主要通过paint()方法绘制需要的信息,包括文字和图形信息,paint()方法带有一个Graphics的参数,Graphics是java.awt包中的一个类,其中包含了很多绘制图形

5、和文字的方法.当JApplet运行时,执行它的浏览器会自动为其创建一个Graphics类对象,利用这个对象可以在JApplet中随意绘制图形和文字.JApplet在绘制图形时,有时也会用到下面两个方法:publicvoidrepaint()publicvoidupdate(Graphicsg)调用repaint方法时,系统会自动调用update方法,而update又会自动调用paint方法,以完成图形的重绘工作.1.图形坐标系小程序显示区域的坐标原点为屏幕的左上角,从左到右x的值增加,从上到下y的值增加.8.2JApplet图形设计(续)2.文字显示(Font

6、类)一个Font类对象表示了一种字体显示效果,包括字体类型,字型和字号.Fontfont=newFont(“Serif”,Font.ITALIC,14);Java的标准字体类型有三种:Monospaced,SansSerif,SerifJava的标准字型也有三种:Font.PLAIN(普通),Font.BOND(粗),Font.ITALIC(斜)字号:单位为point(1/72英寸)例:FontTest.java3.颜色控制(Color类)每个Color类对象代表一种颜色,Color类共有三个构造函数:publicColor(intRed,intGreen,i

7、ntBlue)0~255publicColor(floatRed,floatGreen,floatBlue)0.0~1.0publicColor(intRGB)使用RGB的三个比例来代表颜色,其中0~7比特位代表红色的比例,8~15比特位代表绿色的比例,16~23比特位代表蓝色的比例8.2JApplet图形设计(续)另外,Color类中还提供了许多静态颜色常量:publicfinalstaticColororange;(pink,cyan,yellow,black,white)例:ColorTest.java4.图形绘制:Graphics类例:DrawFigu

8、res.java5.图像显示:Grap

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

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

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