`

JAVA Applet应用开发

阅读更多

JAVA 编程思想第14章讲述APPLET使用

JavaApplet编程技巧实例专辑

http://vod.sjtu.edu.cn/help/Article_Show.asp?ArticleID=1586

怎样把Java Applet嵌入HTML

http://www.yuzi.net/Show.asp?id=2708

NetBeans创建可拖拽到桌面的Applet

http://developers.sun.com.cn/blog/ada/entry/netbeans%E5%88%9B%E5%BB%BA%E5%8F%AF%E6%8B%96%E6%8B%BD%E5%88%B0%E6%A1%8C%E9%9D%A2%E7%9A%84applet

jsp教程servlet与applet的交互

http://www.zhiweinet.com/jiaocheng/2009-06/12118.htm

在第1章中我们已经知道,一个Java Applet程序中必须有一个类是Applet类的子类。我们称该子类是Java Applet的主类,并且主类必须修饰为public的。Applet类是包java.applet中的一个类,同时它还是包java.awt中 Container(容器) 类的子类,因此Java Applet的主类的实例是一个容器。我们已经知道,Java Applet程序通过浏览器来执行,因此它和Java应用程序有许多不同之处。
applet1.java 的类子来说明过程。
一个Java Applet也是由若干个类组成的,但必须有一个类扩展了Applet类。即它是Applet类的子类。Applet类是系统提供的类。我们把这个类叫做 这个Java Applet的主类,JavaApplet的主类必须是public的。一个JavaApplet不再需要main方法,但必须有且只有一个类扩展了 Applet类。当我们保存上面的源文件时,必须命名为Exampie8_1.java。假 设我们保存Example8_l.java在f:\8000目录下。
2.编译
f:\8000>\javac applet1.java
编译成功后,文件夹8000下会生成一个applet1.class文件。如果源文件有多个类,
那么将生成多个class文件,都和源文件在同一文件夹里


3.运行
Java Applet必须由浏览器来运行,因此我们必须编写一个超文本文件(含有applet标记的web页)告诉浏览器来运行这个JavaApplet。
下面是一个最简单的一个html文件,告诉浏览器运行我们的Java Apple。我们使用记事本编辑如下一个超文本文件,并保存在f:\8000目录下,命名为Example8_1.html(扩展 名必须是html,主文件名只要符合Java标识符规定即可)。
<applet code=Example8_1.class height=180 width=300>
</applet>
超文本中的标记<apple…> 和</applet>告诉浏览器将运行一个Java Applet,code
告诉浏览器运行哪个Java Applet。code的符号"="后面是主类的字节码文件。
一个Java Applet的执行过程称为这个Java Applet的生命周期。一个Java Applet的生命周期内涉及如下方法,这些方法也正是一个完整的Java Applet所包含的,它们是:init()、 start()、stop()、destroy()、paint(Graphics g)方法。
(1)初始化:init()
这个对象首先自动调用init()方法完成必要的初始化工作。初始化的主要任务是创建所需要的对象、设置初始状态、装载图像、设置参数等。init()方法格式如下:
public void init()
{ …
}
init()方法只被调用执行一次。该方法是父类Applet中的方法,Example8_l.java重写了这个方法。


(2)启动:start()
初始化之后,仅接着自动调用start()方法。在程序的执行过程中,init()方法只被调用执行一次,但start()方法将多次被自动调用执行。除 了进入执行过程时调用方法start()外,当用户从applet所在的Web页面转到其他页面,然后又返回时,start()将再次被调用,但不再调用 init()方法。start()方法的格式如下:
public void start()
{ …
}
该方法是父类Applet中的方法,Example8_l.java重写了这个方法。
(3)停止:stop()
当浏览器离开Java Applet所在的页面转到其他页面时,stop()方法被调用。如果浏览器又回到此页,则start()又被调用来启动Java Applet。在Java Applet的生命周期中,stop()方法也可以被调用多次。如果你在小程序中设计了播放音乐的功能,而没有在stop()方法中给出停止播放它的有关 语句,那么当离开此页去浏览其他页时,音乐将不能停止。如果没有定义stop()方法,当用户离开Java Applet所在的页面时,Java Applet将继续使用系统的资源。若定义了stop()方法,则可以挂起applet的执行。stop()方法的格式为:
public void stop()
{ …
}
该方法是父类Applet中的方法,Example8_l.java重写了这个方法。


(4)删除:destroy()
当浏览器结束浏览时,执行destroy()方法,结束applet的生命。该方法是父类Applet中的方法,不必重写这个方法,直接继承即可。
(5)描绘:paint(Graphics g)
paint(Graphics g)方法可以使一个applet在屏幕上显示某些信息,如文字、色彩、背景或图像等。在applet的生命周期内可以多次调用。例如,当applet被其 他页面遮挡,然后又重新放到最前面、改变浏览器窗口的大小、以及applet本身需要显示信息时,paint()方法都会被自动调用。
与上述4种方法不同的是,paint()方法有一个参数g。浏览器的Java运行环境产生一个Graphics类的实例,并传递给方法paint()中的参数g。因此,你不妨把g理解为一个画笔。该方怯是Component中的方法,例子中重写了这个方法。
(6)关于repaint()方法
当你使用repaint()方法时,将导致下列事情发生:程序首先清除paint()方法以前所画 的内容,然后再调用paint()方法。 在下面的例子中,我们在paint()方法中,使用了repaint()方法,因此每当小程序调用paint()方法时,将会导致paint()方法以前 所画的内容消失,并紧接着再调用paint()方法。
这样,小程序中的字符串就不断地往下走。 该方法是Component中的方法,applet2.java继承了这个方法。

分享到:
评论

相关推荐

    java applet应用实例

    java applet应用实例 小游戏,小应用,applet开发

    JavaApplet实例及教程

    Java+Applet实例讲解(分为1和2两部分)、Java+Applet实例编程、java+Applet登录、JavaApplet教程.pdf、JAVA_applet应用实例.ppt、JavaApplet编程技巧实例专辑、javaapplet例子.doc、Applet类.doc等教程。...

    JAVA_applet应用实例

    本文档详细介绍了JAVA中applet应用开发实例。

    Java Applet 技术实现即时通讯程序开发与实践

    阅读建议: 此资源以开发即时通讯程序为例,学习 Java Applet 技术的应用。在学习过程中,要结合实际案例,关注代码实现的细节,同时理解 Java Applet 技术的应用场景和优势。通过实践和调试代码,加深对 Java ...

    Java Card应用程序开发三部曲

    JAVA APPLET,JAVA环境配置

    JavaCard helloworld applet

    目前常见的智能IC卡运行着JavaCard虚拟机,智能IC卡上可以运行由精简后的Java语言编写的卡应用(简称Applet)。智能IC卡的Applet不能自己启动,必须由外部终端(例如POS机,地铁刷卡终端等)向卡片发送Select命令,...

    Java Applet 入门(HTML).rar

    而这里,我们将带领读者用一周的时间学会如何从一个生手,到初步掌握JavaApplet,最后转入到Java的应用程序开发之中去。当然对于大家来说,要用一周的时间掌握一门语言,这当然是不可能的,但我们将尽力地给大家一个...

    Java与Java+Applet和JavaScript间的混编方法

    过灵活使用从JavaScript语言中访问Java的方法、从JavaScript中访问JavaScript小...的方法与变量,以及在Java Applet小程序中使用JavaScript等技术,实现这几种网页开发语言的 互相补充,以开发更完美的Web应用程序。

    Java程序Applet输出信息

    以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行程序开发的多方面的知识和技巧,主要包括Java的图形图像、动画游戏、网络应用技术、Applet应用、XML、JFree...

    JavaApplet

    而这里,我们将带领读者用一周的时间学会如何从一个生手,到初步掌握JavaApplet,最后转入到Java的应用程序开发之中去。当然对于大家来说,要用一周的时间掌握一门语言,这当然是不可能的,但我们将尽力地给大家一个...

    JAVA智能卡原理与应用开发_11986803_张大...

    JAVA智能卡原理与应用开发 javacard开发,入门教程,从环境配置到开发运行

    基于Java Applet的图片浏览小程序设计与实现(源码)

    Java Applet 是用Java 语言编写的一些小应用程序,这些程序是直接嵌入到页面中,由支持Java的浏览器(IE 或 Nescape)解释执行能够产生特殊效果的程序。它可以大大提高Web页面的交互能力和动态执行能力。包含Applet的...

    java+JDK+examples.rar_Swing Examples_java Applet_java file handl

    本代码以J2SE 5.0为开发环境,选取Java应用的典型实例,循序渐进地介绍了Java语言的各种开发方法和技巧。共有19个章节,169个实例,内容涉及Java的语言基础、面向对象程序设计、数字处理、数组与集合、字符串、异常...

    《Java Web应用开发》电子教案

    Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。Java技术对Web领域的发展注入了强大的动力。 Internet上供外界访问的Web资源分为:静态web...

    TRS Java应用开发接口

    TRS Java应用开发接口(简称TRS Javabeans)是基于Java组件技术—JavaBean开发的,具有良好的跨平台特性。用户应用的界面可以是基于浏览器的JSP或Java Applet,也可以是独立的Java应用程序,TRS JavaBeans为它们提供了...

    JAVA智能卡原理与应用开发

    javacard开发资料,javacard applet开发适用

    《Java 典型应用彻查1000例-图形与网络游戏开发》PDF 下载

     本书是丛书第三册,内容涵盖Java基础动画到网络在线游戏,循序渐进地介绍了基础图文动画、事件处理、在线游戏、2D绘图设计、3D绘图设计、Java Applet 与网页等知识,并通过大量范例详尽演示理论知识的实际应用。...

    浅析Java Applet技术在网络管理中的研究及应用.pdf

    浅析Java Applet技术在网络管理中的研究及应用.pdf

    源码基于JSP的阳光酒店管理系统(javaapplet+SQL).rar

    该源码是使用Java Applet和SQL技术开发的,主要用于实现酒店管理系统的功能。通过这个源码包,你可以学习到如何使用JSP技术构建一个功能完善的酒店管理系统,包括房间预订、入住登记、费用结算等功能。同时,你还...

    Java典型应用彻查1000例 图形与网络游戏开发

    本书是丛书第三册,内容涵盖Java基础动画到网络在线游戏,循序渐进地介绍了基础图文动画、事件处理、在线游戏、2D绘图设计、3D绘图设计、JavaApplet与网页等知识,并通过大量范例详尽演示理论知识的实际应用。

Global site tag (gtag.js) - Google Analytics