Java2简明教程] 教学课件 作者Java2-10.ppt

Java2简明教程] 教学课件 作者Java2-10.ppt

ID:50023407

大小:206.00 KB

页数:63页

时间:2020-03-07

Java2简明教程] 教学课件 作者Java2-10.ppt_第1页
Java2简明教程] 教学课件 作者Java2-10.ppt_第2页
Java2简明教程] 教学课件 作者Java2-10.ppt_第3页
Java2简明教程] 教学课件 作者Java2-10.ppt_第4页
Java2简明教程] 教学课件 作者Java2-10.ppt_第5页
资源描述:

《Java2简明教程] 教学课件 作者Java2-10.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章小程序本章主要讲述如下内容:applet程序的基本知识;applet程序的生命周期和常用方法;输出中的颜色控制;组件和容器之间的关系;采用Swing和AWT分别设计常用组件:按钮、标签、文本行、文本域、选择框、下拉列表和列表。110.1.1小程序与应用程序的区别applet程序至少要用到两个包:java.awt和java.applet(或javax.swing)。applet必须继承类Applet或JApplet。继承Applet或JApplet的类是程序主类,前面加public。applet程序由浏览器在调用网页时执行,并以图形方式输出结果。且浏览器从主类开始执

2、行。每个applet程序必须有一个HTML文件,作为其标签。210.1.2小程序标签的语法格式HTML文件的常用格式如下:VSPACE=pixelsHSPACE=pixels3importjava.awt.*;importjava.applet.*;publicclasssayhello1extendsApplet{//程序10-2Stringstr;publicvoidpaint(Graphicsg){str=

3、getParameter("who");//获得参数whoif(str==null)str="";//若获取参数失败g.drawString("HelloJava!",30,30);g.drawString(str,30,50);str=getParameter("date");if(str==null)str="";g.drawString(str,60,70);}}4HTML文件sayhello1.html,内容如下:

4、>510.2小程序的生命周期小程序的生命周期是指一个applet程序从被下载起,到被系统回收所经历的过程。610.2小程序的生命周期(续)publicvoidinit():其任务是初始化,并且这个方法在小程序的生命周期中,仅被调用一次。例如修改sayhello1如下:7publicclassexamextendsApplet{Stringstr1,str2;publicvoidinit(){//比上例好str1=getParameter("who");str2=getParameter("date

5、");if(str1==null)str1="";if(str2==null)str2="";}publicvoidpaint(Graphicsg){g.drawString("HelloJava!",30,30);g.drawString(str1,30,50);g.drawString(str2,60,70);}}810.2小程序的生命周期(续)2.publicvoidstart():在init()方法执行后,就自动调用start()方法。一般在start方法中实现线程的启动工作。3.publicvoidstop():该方法假结束applet程序。4.publicvoiddes

6、troy():这是一个真正结束applet程序生命的方法,该方法释放分配给applet的资源。910.2小程序的生命周期(续)5.publicvoidpaint(Graphicsg):在网页上输出applet程序的执行结果。6.publicvoidupdate(Graphicsg):先用背景色填充Web页面,以达到清除画面的目的,然后自动调用paint()方法重新输出。7.publicvoidrepaint():强制小程序重新输出,本质上通过调用update()方法实现。例如:10程序10-4是一个时钟小程序,每秒更新一次。importjava.awt.*;importjava.a

7、pplet.*;importjava.util.Date;//获取当前时间importjava.text.DateFormat;//将时间转换为字符串publicclassclockextendsAppletimplementsRunnable{DateFormattimeFormat;Threadtimer;//更新时间的线程booleanrunning;//停止线程的运行11publicvoidinit(){timeFormat=DateFormat.getDat

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

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

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