`

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开发,对于想要了解或提升Java Applet编程技能的开发者来说,这是一个宝贵的资源。通过研究这些实例,开发者可以掌握如何创建...

    JavaApplet实例及教程

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

    Java的线程和Java AppletJava的线程和Java AppletJava的线程和Java Applet

    Java的线程和Java Applet是Java编程中的...理解Java的线程和Java Applet对于开发高效、安全的Java应用程序至关重要,尤其是在需要并发处理和Web交互的场景中。掌握这些知识可以帮助开发者构建出更加灵活和可靠的系统。

    JavaApplet_javaapplet小程序_java_

    JavaApplet是Java技术在早期Web开发中的一种重要应用,它允许开发者创建可以在网页中运行的小型程序。这些小程序能够增强交互性,提供动态内容,比如游戏、图表、动画等。JavaApplet运行在用户的浏览器上,由Java ...

    javaapplication和javaapplet的区别

    - **开发复杂度**:Java Application因为拥有更多的功能和灵活性,所以在开发上可能会比Java Applet更复杂。 #### 五、总结 综上所述,Java Application和Java Applet各有特点,它们适用于不同的应用场景。Java ...

    java applet 简单案例

    Java Applet是Java技术在早期Web开发中的一种应用方式,它允许开发者在浏览器中嵌入可执行的小程序,为用户提供动态交互的Web页面体验。这个简单的案例将带你深入理解Java Applet的基础概念、工作原理以及如何创建和...

    JavaApplet与JavaScript

    ### JavaApplet与JavaScript #### 6.1 JavaApplet ##### 6.1.1 JavaApplet概述 ...尽管如此,了解 JavaApplet 和 JavaScript 的工作原理仍然是很有价值的,特别是在维护旧的 Web 应用程序或学习 Web 开发历史方面。

    Java Applet 入门教程

    Java Applet 是Java技术在早期Web开发中的一种应用方式,它允许开发者创建可以在网页中运行的小型程序。这个入门教程将带你了解Java Applet的基本概念、工作原理以及如何编写和部署。 1. **Java Applet简介** - ...

    简单的java applet图像移动重画实例

    - JavaFX是Java的现代GUI库,提供更丰富的功能和更好的跨平台支持,可以替代AWT和Swing进行桌面应用开发。 通过以上知识点,你可以理解如何在Java Applet中实现图像的移动重画。不过,随着技术的发展,学习和使用...

    javaapplet实例讲解

    Java Applet是Java技术在早期Web开发中的一种应用方式,它允许开发者创建可以在用户浏览器上运行的小型程序。本实例讲解将围绕Java Applet的基本概念、工作原理以及如何通过提供的类文件进行理解和学习。 1. **Java...

    JAVA_applet应用实例

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

    JAVA程序设计语言Applet应用程序.pdf

    ### JAVA程序设计语言Applet应用程序知识点详解 #### 1. Java程序分类 Java程序主要分为两类:Java Application 和 Java Applet。 - **Java Application**:这类程序是独立运行的Java程序,通常具备`main`方法作为...

    javaApplet 实例入门教程

    JavaApplet是Java技术在早期Web开发中的一个重要应用,它允许开发者将小规模的Java程序嵌入到HTML页面中,从而实现动态交互的功能。本入门教程旨在帮助初学者理解和掌握JavaApplet的基本概念、开发环境设置以及实际...

    Java Applet实例编程

    Java Applet是Java技术在早期Web开发中的一种应用方式,它允许开发者创建可以在浏览器中运行的小型应用程序。这个"Java Applet实例编程"很可能是包含了一系列的Java Applet编程示例,帮助学习者理解如何利用Java ...

    Java applet程序设计

    Java Applet程序设计是Java语言在Web环境中的早期应用,它允许开发者创建可以在浏览器中运行的小型应用程序。Applet能够嵌入HTML页面中,提供动态交互功能,如动画、图像处理、用户输入处理等。本篇文章将深入探讨...

    Java applet制作聊天室

    Java Applet是Java的一种早期应用形式,主要用于在Web浏览器中执行小型Java程序,提供动态交互体验。本项目“Java applet制作聊天室”利用Java Applet技术构建了一个在线聊天平台,用户可以在网页上进行实时的多人或...

    Java Applet

    Java Applet是Java技术在早期Web开发中的一种应用方式,它允许开发者创建可以在浏览器中运行的小型应用程序。Applet的概念源自于90年代中期,当时Web页面主要由静态HTML构成,而Java Applet的出现为网页带来了交互性...

    javaApplet学习简单例子

    这个"javaApplet学习简单例子"是一个关于计算贷款利率的实例,非常适合初学者理解Java Applet的工作原理和编程模式。 在Java Applet中,主要涉及以下几个核心知识点: 1. **Applet类**:所有的Java Applet都继承自...

    javaApplet习题.pdf

    * Applet 可以使用 Java SDK 中的开发工具来开发和调试。 八、Applet 的优点和缺点 * Applet 的优点包括交互性、动态性、跨平台性等。 * Applet 的缺点包括安全性、兼容性等问题。 Java Applet 是一种功能强大、...

Global site tag (gtag.js) - Google Analytics