附录Java小应用程序补充资料.ppt_第1页
附录Java小应用程序补充资料.ppt_第2页
附录Java小应用程序补充资料.ppt_第3页
附录Java小应用程序补充资料.ppt_第4页
附录Java小应用程序补充资料.ppt_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java语言概述,1,附录小程序,sias学院计算机系姜文2006,Java语言概述,2,主要内容,小程序的工作方式小程序与小程序程序程序的区别小程序类和j小程序类小程序程序程序与小程序节目之间的相互转换小程序和JAR档案,Java语言概述,3,应用程序3360应用程序节目IE、Netscape、Java语言概述、4、小程序功能、所有小应用程序的根本原因易于使用,允许直接添加控件图形操作,而无需框架、内容窗口或图形介面。4,Applet :必须首先导入内容窗口并将其定义为Jpanel,然后将控件添加到panel,Java语言概述,5,Java . Applet . appletjavax .

2、swing . japplet . *;j小程序是小程序的直系子类import Java . applet . *;public class my applet extends applet:applet继承自java.applet.Applet类,并由Sun预定义。每个小应用程序都有public .Java语言概述、6、applet类和applet类以及需要添加功能的默认节目类。applet类还提供了applet可以在浏览器中运行的主干结构,由四个茄子方法组成:init、start、stop和destroy。您可以使用Applet类提供的四个茄子方法(init、start、stop和dest

3、roy)来配置所有Applet框架,Applet类将继承牙齿的四个茄子方法。在实际应用程序中,必须重新加载这些方法以配置所需的applet。Java语言概述、7、(1)public void init()牙齿方法用于初始化小程序。第一次加载applet时,将自动调用牙齿方法。牙齿方法可以执行必要的初始化任务,如创建和初始化运行节目所需的对象实例、将图形或字体加载到内存中以及处理PARAM参数。Java语言概述、8、(2)public void start()牙齿方法用于启动浏览器中运行applet的主线程。调用Init方法完成小程序初始化后,将自动调用start方法。当刷新包含applet的页

4、面或从其它页面返回包含applet的页面时,也会自动调用Start方法。也就是说,start方法与init方法不同,可以多次调用。因此,您可以将仅调用一次的代码放在init方法(而不是start方法)中。当使用者离开包含applet的页面时,会自动呼叫Java语言概观、9、(3)public void stop()牙齿方法。与Start方法一样,stop方法也可以调用多次。牙齿方法的作用是,当用户离开包含applet的页面时,停止消耗系统资源的某些活动,如播放动画。如果小程序没有动画、音乐档案播放,您通常可以不使用牙齿方法。(4)public void destroy()用户正常关闭浏览器时,

5、浏览器将调用destroy方法。牙齿方法用于回收图形用户界面系统资源回收、断开连接等系统资源。对于applet实例本身,浏览器从内存中清除,因此destroy方法不需要清除。Java语言概述、10、applet程序的生命周期以及applet类提供的四个茄子系统方法init、start、stop和destroy分别对应于applet的初始化、启动、暂停和消失阶段。、Java语言概述、11、applet的生命周期、paint()不在生命周期中,但其作用如下:applet的灵魂、Java语言概述、12、applet的可视周期、init、start相关paint()方法applet本身就是容器。Jav

6、a语言概述,14,简单的小程序节目,如开始页面的时间和日期1。类名:Date创建实例Date time now=new Date();0mon dec 07 14336023:50 GMT 08336000 1998,java语言概述,15,import Java . awt . *;import Java . util . date;public class how date extends Java . applet . applet date time now=new date();fontmsgfont=new font( times Roman ,font.italic,30);pu

7、blic void paint g . set font(msg font);g . set color(color . blue);G.drawstring (timenow.tostring(),5,50);示例showDate.java,java语言概述,16,/16,/MyFirstApplet.java,Java语言概述,17,在欢迎页面中添加小程序html中的相关代码代码代码库使用代码库描述代码库= (3)Java Applet程序不需要main方法,但是Java Applet程序的基类必须是类库中定义的类Applet或Applet的子类。(4)Java applet可以直接利用浏

8、览器或AppletViewer提供的图形用户界面(Java Application节目),Java Application程序需要单独编写专用代码来构建自己的图形界面。java语言概述、20、8.3小程序默认、8.3.1小程序类和JApplet类Java。AppletContext介面、AppletStub介面、1AppletContext界面提供与AppletStub环境档案的信息,如带有AppletStub的文件中有哪些AppletStub或在状态栏中显示信息。Java语言概述,21,applet上下文方法:1。public applet get applet(string name)返回

9、同名网页的applet。Public Enumeration getApplets()返回网页中的所有applet,并将其放置在Enumeration对象、Java语言概述、22、public boolean hasmoreelements()中,如下所示:While().Java语言概述、23、2 applet stub界面是applet和浏览器环境之间的通信接口,Java语言概述、24、Public string get parameter(string name)是浏览器中名为name的参数,例如gene,返回Java语言概述,)Void loop():音频档案重复void play()

10、:从头开始播放void stop():停止播放,Java语言概述,应用26,8.4小程序,将参数传递给小程序的两个步骤1。起始页必须具有标记。2.applet必须具有getParameter方法。欢迎页面上有:Java语言概述,27,applet中有: stringtitle=gette显示时间的命令有title :g . draw string(title time now . tostring(),5,50,Java语言概述,28,示例:ParamApplet,Java语言概述,29,图形处理,使用图形坐标系绘图相关的第一步是java.awt.Graphics类Graphics类中的对象:

11、 paint(Graphicsg . draware();g . drawline();g . draw oval();g . drawrect();g . draw polygon();g . fillarc();g . filloval();g . fill polygen();g . fill rect();g . get color();g . get font()g . set font();g . set color();g . getfont metrics()g . fill roundrect(),Java语言概述,31,如何设置图形处理,字体和颜色字体fontfont=ne

12、wfont (timesre) G在小型应用程序中显示输出的方法g.drawString(String,int x,int y);G. drawchars (chardata,int offset,int length,int x,int y);Java语言概述,32,图形处理,g. draw bytes (byte Java,int offset,int length,int x,int y);示例:g.drawstring (this is a test ,5,10);获取字体的Font font=g.getFont()属性。Font类中常用的方法get family()getname()

13、getsize()get style()isitalic()is plain()is bold()tostring .示例:随机生成颜色并绘制圆。java语言概述,34,图形处理,import Java . awt . graphics;import Java . awt . color;public class draw circle extends Java . applet . applet public void paint(graphics g)int red,green,blue,x;for(x=0);X370x=30)red=(int)math . floor(math . random()* 256);green=(int)math . floor(math . random()* 256);blue=(int)math . floor(math . random()* 256);G. setcolor (new color (red,green,blue);G.fillOval(x,0,30,30);java语言概述,35,URL类,配置URL类(全称java.lang.URL)绝对URL配置方法: URL(字符串规格)示例URL URL=new URL(相对URL Url url2=new(默认, my wo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论