`

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的图片浏览小程序设计与实现(源码)

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

    javaapplet教程

    JavaApplet就是用Java语言编写的小应用程序,可以直接嵌入到网页中,并能够产生特殊的效果, Applet可以翻译为小应用程序.在Java Applet中,可以实现图形绘制,字体和颜色控制,动画和声音的插入,人机交互及网络交流等...

    java课件1(第一章)

    Java是一种计算机程序语言,用Java既可以编写嵌入在Web网页中运行的Java Applet小程序,也可以编写独立运行的Java Application。Java是当今十分流行的网络编程语言。

    计算器(java+applet)130228.rar

    Java是一种广泛使用的编程语言,它以其“一次编写,到处运行”的特点而闻名,而Applet则是Java的一种特殊程序,它可以嵌入到网页中并通过网络在用户的浏览器上运行。这个计算器应用程序是计算机专业JSP(Java Server...

    计算机毕业设计 - JAVA+access综合测评系统毕业设计(源代码+论文+开题报告+任务书),保证可靠运行,提供论文可参考

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

    1000道 互联网Java架构师面试题 485页.zip

    使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用...

    Java俄罗斯方块的设计

    本毕业设计论文介绍用JAVA语言设计一个“俄罗斯方块”游戏的过程,整个游戏系统是一个应用程序(Java Application),不再是嵌入到网页里的那种小应用程序(Applet);并使用了标准Swing组件,使得界面更具有美观的...

    0EF27BA9-DA99-47A2-8879-022D6F69B555.png

    使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用...

    Java Applet

    java applet 是用Java编写的、含有可视化内容的并嵌入Web页中,由浏览器解释执行的小程序

    Java程序设计习题(含答案解析).doc

    2 二、选择题 4 三、填空题 17 四、写出下列程序完成的功能 25 五、写出下面程序的运行结果 29 六、使用Java语言编写程序 33 七、简答题 34 Java程序设计习题集 一、判断题 1.Java程序里,创建新的类对象用关键字new...

    Java 7入门经典

    《Java 7入门经典》内容简介:无论学习Java是为了编写嵌入网页的定制applet,还是为了编写大型应用程序,都十分适合阅读此书。《Java 7入门经典》是关于Java语言讲解最为细致、全面的入门书籍,介绍了使用最新的Java...

    Java 7入门经典(跟编程导师Ivor Horton学Java7)

    无论学习Java是为了编写嵌入网页的定制applet,还是为了编写大型应用程序,本书都十分适合阅读。本书是关于Java语言讲解最为细致、全面的入门书籍,介绍了使用最新的Java JDK 7开发程序所需要的所有基础知识。书中...

    Java7入门经典英文版

    《Java 7入门经典》内容简介:无论学习Java是为了编写嵌入网页的定制applet,还是为了编写大型应用程序,都十分适合阅读此书。《Java 7入门经典》是关于Java语言讲解最为细致、全面的入门书籍,介绍了使用最新的Java...

    基于Java俄罗斯方块游戏的设计与开发大学毕业论文

    本毕业设计论文介绍用JAVA语言设计一个“俄罗斯方块”游戏的过程,整个游戏系统是一个应用程序(Java Application),不再是嵌入到网页里的那种小应用程序(Applet);并使用了标准Swing组件,使得界面更具有美观的...

    java第六章ppt

    Java是一种计算机程序语言,用Java既可以编写嵌入在Web网页中运行的Java Applet小程序,也可以编写独立运行的Java Application。Java是当今十分流行的网络编程语言。

    Java语言实用教程1——Java快速入门

    Java是一种计算机程序语言,用Java既可以编写嵌入在Web网页中运行的Java Applet小程序,也可以编写独立运行的Java Application。Java是当今十分流行的网络编程语言。Java是一个简单、面向对象、网络适用、解释型、...

    java(第三章)ppt

    Java是一种计算机程序语言,用Java既可以编写嵌入在Web网页中运行的Java Applet小程序,也可以编写独立运行的Java Application。Java是当今十分流行的网络编程语言。

    java第四章ppt

    Java是一种计算机程序语言,用Java既可以编写嵌入在Web网页中运行的Java Applet小程序,也可以编写独立运行的Java Application。Java是当今十分流行的网络编程语言。

    java(第二章)ppt

    Java是一种计算机程序语言,用Java既可以编写嵌入在Web网页中运行的Java Applet小程序,也可以编写独立运行的Java Application。Java是当今十分流行的网络编程语言。

Global site tag (gtag.js) - Google Analytics