Applet与Application归并[Java编程]
本文“Applet与Application归并[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Java是一种成立分布利用程序的技术.它是网络编程的最优异工具.使Internet的利用从通讯工具扩大到可以运行成熟利用程序的网络.
Java程序有两种范例:Applet和Application.简单的讲,Applet就是嵌入Web文档的程序,而Application则是全部别的范例的程序.
就Java而言,Applet与Application的大小和复杂性都没有限制,但是因为Applet主如果用于网络通讯,由于通讯速度有限,下载时间较长,因而Applet普通来说规模较小,而关于Application则无此顾忌.
Applet与Application之间的技术差别根源于其运行环境的差别.Applet需求来自浏览器的大量信息:浏览器客户机的位置和大小、嵌入主HTML文档的参数、初始化历程(init)、启动历程(start)、终止历程(stop)、终止历程(destory)、画图历程(paint)等等,而Application则相对要简单得多,它来自外部世界的唯一输入就是号令行参数.
关于Applet必须做为java.applet.Applet的子类,而Application则必须有一个大众的办法main().其次,二者的主线程是差别的,Applet是由办法init()来对applet举行初始化的,而Application则由办法main()来开始运路程序的.普通地,Java的Applet和Application是完好遵循以上的原则举行编程的,但是,我们可以应用本领写出便是Applet又是Application的程序来.这样,便可以使我们更进一步理解Java的内部构造又可以使同一程序运行于差别的运行环境、还可以提高研究Java的爱好.
例程以下:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Example extends Applet
implements ActionListener{ // #1
public static void main(String[] args){
Frame win=new Frame(?xample");
Example example=new Example();
win.add(?enter", example);
example.init(); // #2
win.setSize(600,360);
win.setVisible(true);
}
public void init(){ // #3
Button button;
Label label;
button=new Button(" OK "):
button.setBounds(280,200,100,20);
button.addActionListener(this);
label=new Label();
label.setBounds(260,100,200,20);
add(button);
add(label);
}
public void actionPerformed(ActionEvent e){
Object source=e.getSource();
if(source==button){
label.setText(" It is a example !");
}
}
}
在程序中的#1处,必须让程序担当java.applet.Applet类这是做为Applet的必要条件,在#2处,需求生本钱类的一个实例example,通过此实例来调用init()办法,#3是init()办法.
假如把该程序看做Applet,它只是覆盖了init()办法和actionPerformed()办法来呼应Button事件.假如作为Application,则由main()办法开始,先生成程序本身的实例将程序加入窗口,然后调用init()办法.编译此程序,便可以在提醒下作为Application直接运行,又可以作为Applet送入任何浏览器.
以上是“Applet与Application归并[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |