`

Java Applet -JavaApplet就是用Java语言编写的小应用程序,可以直接嵌入到网页中,并能够产生特殊的效果.

阅读更多

JavaApplet

 

求助编辑百科名片

JavaApplet  
JavaApplet

JavaApplet就是用Java语言编写的小应用程序,可以直接嵌入到网页中,并能够产生特殊的效果.

 

目录

详述
例子
 

编辑本段详述

Applet可以翻译为小应用程序,Java Applet就是用Java语言编写的这样的一些小应用程序,它们可以直接嵌入到网页中,并能够产生特殊的效果。包含Applet的网页被称为Java-powered页,可以称其为Java支持的网页。
当用户访问这样的网页时, Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络l浏览器。由于Applet是在用户的计算机上执行的,因此它的执行速度不受网络带宽或者Modem存取速度的限制。用户可以更好地欣赏网页上Applet产生的多媒体效果。
在Java Applet中,可以实现图形绘制,字体和颜色控制,动画和声音的插入,人机交互及网络交流等功能。 Applet还提供了名为抽象窗口工具箱(Abstract Window Toolkit, AWT)的窗口环境开发工具。 AWT利用用户计算机的GUI元素,可以建立标准的图形用户界面,如窗口、按钮、滚动条等等。目前,在网络上有非常多的Applet范例来生动地展现这些功能,读者可以去调阅相应的网页以观看它们的效果。 <BR>Applet的工作原理.
含有Applet的网页的HTML文件代码中部带有<applet> 和</applet>这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行该Applet。

编辑本段例子

带有一个Applet的主页
<html>
<title> An Example Homepage </title>
<h1> Welcome to my homepage! </h1>
This is an example homepage, you can see an applet in it。
<p> <br>
<applet code=“Example.class” width = 300 height=300>
<param name = img value="example.gif">
</applet>
</html>
上面这个例子就是一个简单主页的HTML文件代码。代码第五行中的<p>,是为了确保Applet出现在新的一行,若没有它, Applet将会紧接着上一行的最后一个单词出现。代码第六、七两行是关于Applet的一些参数。其中第六行是必需的Applet参数,定义了编译后的包含Applet字节码的文件名,后缀通常为“.class”;和以象素为单位的Applet的初始宽度与高度。第七行则是附加的Applet参数,它由一个分离的标记来指定其后的名称和值,在这里是img的值为“example.gif’,它代表了一个图形文件名。
Applet的下载与图形文件一样需要一定的时间,若干秒后它才能在屏幕上显示出来。等待的时间则取决于Applet的大小和用户的网络连接的速度。一旦下载以后,它便和本地计算机上的程序以相同的速度运行了。
Applet在用户的计算机上执行时,还可以下载其它的资源,如声音文件、图像文件或更多的Java代码,有些Applet还允许用户进行交互式操作。但这需要重复的链接与下载,因此速度很慢,这是一个亟待解决的问题,可以想到的一个好办法是采用类似高速缓存的技术,将每次下载的文件都临时保存在用户的硬盘上,虽然第一次使用时花的时间比较多,但当再次使用时,只需直接从硬盘上读取文件而无需再与Internet连接,便可以大大提高性能了。
import java.awt.*;
import java.applet.*;
public class HelloApplet extends Applet{
public void paint(Graphics g){
g.drawString("Helloworld!",50,25);
}
}
<!--程序文件名称为HelloApplet.html-->
<HTML>
<HEAD>
<TITLE>  HTML Test Page
</TITLE>
</HEAD>
<BODY>
HelloApplet will appear below in a Java enbaled broswer.<BR>
<APPLET
CODEBASE="."
CODE = "HelloApplet.class"
NAME = "TestApplet"
WIDTH = 400
HEIGHT = 300
HSPACE = 0
VSPACE = 0
ALIGN = middle
>
</APPLET> 
</BODY>
</HTML>
 
 

小应用程序

 

求助编辑百科名片

小应用程序(Applet)是指采用Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。

 
 

编辑本段详述

小应用程序(Applet)是可通过因特网下载并在接收计算机上运行的一小段程序。小应用程序通常用Java语言编写并运行在浏览器软件中,applet典型用于为万维网网页页面定制或添加交互格式元素。
Applet可以翻译为小应用程序,Java Applet就是用Java语言编写的这样的一些小应用程序,它们可以直接嵌入到网页或者其他特定的容器中,并能够产生特殊的效果。

编辑本段运行条件

Applet必须运行于某个特定的“容器”,这个容器可以是浏览器本身,也可以是通过各种插件,或者包括支持Applet的移动设备在内的其他各种程序来运行。与一般的Java应用程序不同,Applet不是通过main方法来运行的。在运行时Applet通常会与用户进行互动,显示动态的画面,并且还会遵循严格的安全检查,阻止潜在的不安全因素(例如根据安全策略,限制Applet对客户端文件系统的访问)。
在Java Applet中,可以实现图形绘制,字体和颜色控制,动画和声音的插入,人机交互及网络交流等功能。 Applet还提供了名为抽象窗口工具箱(Abstract Window Toolkit, AWT)的窗口环境开发工具。 AWT利用用户计算机GUI元素,可以建立标准的图形用户界面,如窗口、按钮、滚动条等等。在网络上有非常多的Applet范例来生动地展现这些功能,读者可以去调阅相应的网页以观看它们的效果。[1]

编辑本段语言特点

从Applet类扩展而创建的用户Applet新类。
类定义举例:public class hello2 extends Applet
Applet依赖于浏览器的调用。
通过〈Applet〉标记嵌入在HTML文件中。[1]

编辑本段主要属性

Code=Applet文件所在路径。
Codebase=Applet文件标识。
width=Applet显示区域的宽度。
height=Applet显示区域的高度。
name=Applet的符号名,用于同页面不同Applet之间的通信。[1]

编辑本段生命周期

Applet的生命周期

  Applet的生命周期

init()、start()、stop()、destroy()方法都是Applet类中已经定义的方法, 系统根据上述规则自动执行Applet的生命周期。
用户Applet中也可重新定义这些方法(重载)。
例3.1 了解Applet的生命周期。
首先执行init()方法,构造了Car类的实例Car1,并计算了price1和mycar1。
然后执行start()方法,计算了price2。
然后执行paint()方法,在页面上显示Price1和price2的信息。[1]

编辑本段工作原理

含有Applet的网页的HTML文件代码中部带有 和这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行该Applet。
例2.1带有一个Applet的主页
<html>
Welcome to my homepage!
This is an example homepage, you can see an applet in it。
上面这个例子就是一个简单主页的HTML文件代码。代码第五行中的
","是为了确保Applet出现在新的一行,也就是说","的作用象一个回车符号,若没有它, Applet将会紧接着上一行的最后一个单词出现。代码第六、七两行是关于Applet的一些参数。其中第六行是必需的Applet参数,定义了编译后的包含Applet字节码的文件名,后缀通常为“.class”;和以象素为单位的Applet的初始宽度与高度。第七行则是附加的Applet参数,它由一个分离的标记来指定其后的名称和值,在这里是img的值为“example.gif’,它代表了一个图形文件名。
Applet的下载与图形文件一样需要一定的时间,若干秒后它才能在屏幕上显示出来。等待的时间则取决于Applet的大小和用户的网络连接的速度。一旦下载以后,它便和本地计算机上的程序以相同的速度运行了。
Applet在用户的计算机上执行时,还可以下载其它的资源,如声音文件、图像文件或更多的Java代码,有些Applet还允许用户进行交互式操作。但这需要重复的链接与下载,因此速度很慢,这是一个亟待解决的问题,可以想到的一个好办法是采用类似高速缓存的技术,将每次下载的文件都临时保存在用户的硬盘上,虽然第一次使用时花的时间比较多,但当再次使用时,只需直接从硬盘上读取文件而无需再与Internet连接,便可以大大提高性能了。[1]

编辑本段事件响应

Java的AWT库允许你把用户界面建立在Java applet中。AWT库包含有所有的用于建立简单界面所需要的控制:按钮、编辑框、检查框等等。
import java.awt.*;
import java.applet.*;
public class AppletEvent extends Applet
{
int x, y ;
Button b ;
Color clr ;
在该applet构造函数中,代码初始化了变量x,y,clr,建立了一个新的显示“你就按着玩儿吧!”按钮控制,然后把按钮添加到窗体中。
public AppletEvent()
{
y = 40 ;
x = 100 ;
clr = Color.red ;
b = new Button("你就按着玩儿吧!");
add("Center", b);
}
窗口还包含有用paint方法绘制的字符。
public void paint(Graphics g)
{
g.setColor(Color.red);
g.setFont(new Font("Helvetica", Font.PLAIN, 24));
g.drawString("InofCD欢迎您!", x, y);
}
在applet类中添加事件处理函数。也可以从按钮的基类继承一新的按钮类,然后在那里处理事件。在该applet中的“action”方法选择applet的事件流。当每个事件流到达时,它检验其是否来自Button
[url=http://www. itisedu. com/phrase/.html]对象[/url]
。如果是,它会增加y和减少x并使该applet重绘自己。ev.arg属性传递了来自被单击按钮的标签,并把它与所按的按钮的标签进行比较。
public boolean action(Event ev,
[url=http://www. itisedu. com/phrase/.html]Object[/url]
arg)
{
if (ev.target instanceof Button)
{
y+= 10 ;
x = x- 10 ;
if (y>=250) y= 10 ;
if (x
repaint();
return true;
}
return false;
}
[1]

编辑本段相关比较

Applet与Swing的比较
Java Applet 是用 Java 语言编写的,包含在网页里的“小 应用程序”。通常被放在 Web 服务器。当有人上网浏览时,Applet 随网页一起 下载到客户端的浏览器中,并借助浏览器中的 Java 虚拟机(JVM)运行工作。
AWT是Java中可视的一部分API,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT由Java中的java.awt包提供,里面包含了许多可用来建立与平台无关的图形用户界面(GUI)的类,这些类又被称为组件(components)。遗憾的是AWT设计的严重缺陷,不能满足发展的需要,Swing技术的推出,为Java GUI编程提供了强大丰富的API和灵活的结构设计,并在AWT基础上,提供了替代AWT重量组件的轻量组件。[1]
 
 

Java(甲骨文公司)

Java平台
 Java 编程语言  JVM  Java ME  Java SE
 Java EE  Java Card    
 
升阳电脑主要技术
 Squawk  JDK  OpenJDK  Java Virtual Machine
 JavaFX      
 
平台技术
 Applet  Servlets  MIDlets  JSP
 Web Start (jnlp)      
 
主要的第三方技术
 JRockit  GNU Classpath  Kaffe  TopLink
 Apache Harmony  Struts  Spring Framework  Hibernate
 JBoss  Tapestry  Jazelle  
 
历史
 历史  批评  Java Community Process  升阳电脑
 Free Java implementations      
 
主要编程语言
 Tcl/Java  Jython  JRuby  BeanShell
 Clojure  Groovy  Rhino  Scala
 Processing      
 
Java会议
 JavaOne      
 
分享到:
评论

相关推荐

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

    总结而言,Java Applet是一种特殊的Java程序形式,它能够嵌入到网页中并通过Web浏览器执行。为了确保安全性,Applet受到严格的限制,只能在特定条件下运行。通过理解Applet的基本概念、安全性机制以及生命周期管理,...

    Java applet程序设计

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

    javaapplication和javaapplet的区别

    Java Application更适合那些需要强大功能和独立运行能力的应用程序,而Java Applet则更多地应用于网页中的小型程序,以增强网页的互动性和多媒体效果。随着技术的发展,虽然Java Applet的使用逐渐减少,但Java ...

    JAVA_applet应用实例.ppt

    "JAVA_applet应用实例.ppt" 本文档主要讲述了Java Applet的应用实例,涵盖了Applet的继承关系、基本结构、编写方法、HTML文件配置、参数传递等方面的知识点。 Applet的继承关系 Java Applet继承自java.lang.Object...

    100-java-applet-example.zip_Java example

    Java Applet是Java技术的一种早期应用,主要用于在Web浏览器中执行小型的、交互式的应用程序。这个"100-java-applet-example.zip"压缩包显然包含了100个Java Applet的示例,对于想要深入理解和学习Java Applet编程的...

    在JDK和Eclipse下Java_Applet的编写和运行方式

    Java Applet是一种可以嵌入到网页中的小型Java应用程序。它可以在支持Java的Web浏览器上运行,使得开发者能够利用Java的强大功能来创建动态且交互式的网页内容。Java Applet通常用于创建游戏、动画、表单验证等。 #...

    Java语言Applet编程技术.

    Applet是Java小应用程序,可以在支持Java的Web浏览器中运行,为用户提供动态和丰富的网络体验。本教程将深入探讨如何开发和使用Java Applets。 1. **Java Applet的基本概念** - Java Applet是Java字节码的一种形式...

    基于java applet的简易画图程序

    Java Applet是Java语言编写的小程序,可以嵌入到HTML网页中,由浏览器的Java虚拟机(JVM)执行。在Web的早期,Java Applet被广泛用于创建动态和交互式的网页元素,如小游戏、计算器或绘图工具等。然而,随着技术的...

    java applet应用实例

    Java Applet是在Java平台上运行的客户端小程序,由Java编写的类组成,通过Web浏览器或者Appletviewer来执行。Applet生命周期包括初始化、加载、显示、暂停、停止和销毁六个阶段,开发者需要重写相应的方法以控制...

    Java Applet程序源码集.rar

    Java Applet是Java技术在Web应用中的早期形式,它允许开发者编写小的Java程序并嵌入到HTML网页中,为用户提供交互式体验。这个"Java Applet程序源码集.rar"压缩包显然包含了多种Java Applet的源代码示例,可以帮助...

    Java Applet 入门教程

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

    用JavaApplet编写的俄罗斯方块.rar

    JavaApplet是一种特殊的Java程序,它可以被嵌入到网页中,通过Java Virtual Machine (JVM) 在用户的浏览器上运行。JavaApplet的主要优势在于其跨平台性和动态性,使得开发者可以创建丰富的、具有交互性的Web内容。 ...

    java Applet技术文档

    Applet是Java语言的一个重要特性,它允许开发者创建可以在浏览器中执行的小型应用程序,为网页添加交互性。这个文档可能涵盖了从基础知识到高级概念的全方位讲解。 1. **Java Applet简介** - Applet的定义:Java ...

    java 在线 画板 嵌入java-applet

    Java Applet 是一种基于 Java 虚拟机(JVM)的客户端应用程序,它可以在Web浏览器中运行,为用户提供交互式体验。在本项目中,"java 在线 画板 嵌入java-applet" 提供了一个在线画板功能,用户可以通过浏览器直接...

    java的applet小程序

    Java的Applet小程序是Java平台早期的一个特性,主要用于在Web浏览器中执行客户端的Java代码,为网页增添交互性。这个技术允许开发者创建嵌入到HTML页面中的小型应用程序,比如动态图像、游戏或者其他交互式功能。在...

    用java编写的applet小动画

    这个"用java编写的applet小动画"很可能是这样一个示例,展示了如何利用Java Applet API来实现图形绘制和动画效果。 1. **Java Applet基础** - Java Applet是一种特殊的Java程序,它嵌入到HTML页面中并通过Web...

    JAVA-Applet密码保护页面小程序.zip_applet_java小程序

    Java Applet是一种早期的Java技术,它允许开发者编写可嵌入到HTML页面中的小型Java程序,使得网页具有交互性和动态性。 【描述】该程序的核心功能是为特定的网页内容提供访问控制,用户在访问受保护的页面时,需要...

    java applet 挖宝小程序

    Java Applet 是一种早期的Java技术,用于在Web浏览器中嵌入和运行小应用程序,比如游戏、互动媒体等。在这个“java applet 挖宝小程序”中,我们看到的是一个简单的游戏应用,用户可以通过键盘的上下左右方向键来...

    Java语言程序设计:ch09 小应用程序Applet.ppt

    Java语言程序设计中的小应用程序(Applet)是Java编程领域中的一个重要概念,它是一种基于HTML的、由Java编写的轻量级程序。Applet能够被浏览器临时下载到用户的硬盘上,当用户打开Web页面时在本地运行。这种特性...

Global site tag (gtag.js) - Google Analytics