您的位置:网站首页 > Java软件 > 正文

Java小程序-Java Applet

类别:Java软件 日期:2019-4-24 15:03:31 人气: 来源:

  使用Java,您可以建立两种类型的程序;小程序和应用程序,正如您已经知道的,Java小程序是一种在Web浏览器中运行的程序,而Java应用程序是一种于浏览器,并能作为一个运行程序的程序。

  由于小程序在Web浏览器中运行,所以它的优点是:有现成的窗口,并有响应用户界面事件的能力,此外,由于小程序是专为网络使用而设计的,所以与非网络应用程序相比,在文件系统访问的类型方面,Java对小程序的要求更严格。

  正如您要学到的当编写Java应用程序时,必须要指定一个main方法(很象C/C++的main函数)、程序在开始时首先执行该方法,在main方法中,您指定应用程序要执行的功能、另一方面,对于小程序,你需要编写一些附加方法去表示事件,而这些事件是该小程序生命周期的重要部分。这些方法包括init、start、stop、destroy和paint。在这些事件中,每个事件都有一个对应的方法,而且当事件发生时,Java将调用相应的方法去处理这个事件。

  当您编写Java 应用程序时,一开始,可以象写小程序一样去编写它们。并用小程序浏览器去执行它们。然后,您可以通过使用main方法替换init方法,把小程序转换成应用程序

  为了建立一个小程序,您好创建applet(小程序)类的一个子类,applet类是Java预先定义好的,并存储在java.applet包(Java术语把库表示为包)中,这个applet类提供处理各种用户界面事件和屏幕绘画操作的能力,由于小程序需要使用来自于applet中的这些方法,所以您必须把java.applet包引入到小程序中,简言之,引入包是为了小程序能方便地引用(使用)该包中所含有的类和方法、为了引入一个包,小程序使用import关键字。例如,下面这条语句说明了小程序如何引入applet类。

  根据小程序需要执行的操作,这个小程序必须用方法去响应各种各样的事件。Applet类提供了主要方法的默认实现(函数),但是您可以在自己的类中超越这些方法,在这些方法中,有5个比较重要,它们是init、start、stop、destroy和paint。

  如果您决定超越这些方法中的某一个,就要把它们定义为公用类中的方法。当然,您也可以编写自己的 ā4送猓泄美嗟奈募部梢院兄葱刑厥馊挝竦乃接美唷:竺娴募父黾记山邢阜治隼唷⑺接美嘤牍美嘀涞那穑约澳炎约旱睦喾椒ǚ旁谛〕绦蛑械氖裁吹胤健?

  在大多数教学新语言的计算机图书中,您好学习的第一个程序都被称为“Hello,World”。一般说来,它是一个把词组“Hello World”打印到计算机屏幕上的简单程序。通过用Java建立同样的小程序,您可以把这个小程序放到Internet网上,向全世界问候下面这个小程序Hello java就是这样一个Java小程序,它显示“Hello World”消息:

  这个小程序在小程序窗口中以红色显示出消息“Hello World”!在Java中,每当Java必须显示或更新小程序窗口时,它就调用paint方法,通过使用Graphics类中的setColor方法,小程序把绘画颜色改成红色,然后,小程序使用Graphics类的drawString方法,在小程序窗口中显示文本。

  请记住,当您命名含有这段源代码的文件时,要把这个文件命名为Hello.java,使之匹配于小程序公用类的名字,您可以通过一个Java使能的Wcb浏览器或一个小程序浏览器测试这个小程序。但是,在测试之前,您必须要先创建一个HTML文件,在这个HTML中插入一个如下所示的$#@60;APPLET$#@62;标签:

  为了运行驻留在类文件Hello.class中的“Hello World”小程序,您必须象前面讨论的那样,先创建一个HTML文件,然后再用IE打开它,就会看到结果。

  当您测试小程序时,有几个事件随着小程序的执行而自动发生,并在您决定退出或切换到另一个页面时消失。因此,您要在小程序中定义一些专用函数来控制这些“自动操作”中的每一个操作。

  当您第一次打开含有小程序的Web页面(HTML)时,Java将调用该小程序的init方法,在init方法中,您的小程序执行它的一次性启动操作,比如创建和初始化对象,从HTML文件中获得参数值,以及小程序应该执行一次且只执行一次的其它操作。

  当Java调用完init方法后,接着调用start方法。(事实上,每当用户在访问完另一个Web页面后返回到小程序的Web页面时,Java 就调用start方法)init方法与start方法之间的关键区别是Java在小程序生成期间只调用init方法一次,而Java可以随着用户切换到小程序或从小程序切换开,多次调用start方法。

  当然,如果存在一个start方法,那就必然有一个stop方法,事实上,每当用户离开小程序的Web页面时,Java就调用stop方法。例如,在stop方法中,您可以关掉小程序运行时所播放的音乐。这样,这首音乐在用户切换到别的站点时就不能继续播放。

  随着小程序的运行,许多用户交互操作和相关事件都可能发生。例如,用户可能调整窗口尺寸,或移动窗口,或覆盖窗口,正如您将要学到的,您必须编写响应用户事件(比如窗口尺寸调整、鼠标单击和菜单选择)的方法,在小程序生命周期的此刻,小程序正处于它生命顶峰。前世身份测试

   文章来源于850游戏博贝棋牌

关键词:java小程序
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved