Applet小应用程序开发简介
Applet小应用程序开发简介
发布时间:2016-12-28 来源:查字典编辑
摘要:第一个Applet小应用程序:1.java文件代码复制代码代码如下:importjava.awt.*;importjava.applet.A...

第一个Applet小应用程序:

1.java文件代码

复制代码 代码如下:

import java.awt.*;

import java.applet.Applet;

public class HelloWorld extends Applet{

String text;

puvlic void init(){

text = "Hello World";

//this指的是所在类(Hello World)的对象,但是H继承了Applet,Applet继承了JPanel类,JPanel类继承了Component。所以可以用this调用setBackground方法。

this.setBackground( new Color(120,180,140) );

}

public void paint(Graphics g){

g.drawString(text,25,25);

}

}

2.html文件代码

复制代码 代码如下:

<html>

<applet code="HelloWorld.class" width=200 height=150></applet>

</html>

Applet对象具备GUI容器的性质,其默认布局管理器为FlowLayout类型。

Applet类提供了小应用程序及其运行环境间的标准接口,相关方法包括:

//初始态

public void init();

//运行态

public void start();

//停止态

public void stop();

//消亡态

public void destroy();

//init()函数应用实例

复制代码 代码如下:

import java.awt.*;

import java.applet.Applet;

public class test extends Applet{

public void init(){

this.add( new Button("Start") );

this.add( new Button("Stop") );

this.setBackground( Color.BLUE );

}

public void paint(Graphics g){

g.drawString("Hello World!",20,20);

}

}

Applet的安全性限制

1、不能执行本地的可执行程序

2、除了所在html的服务器之外,不能在其他的远程服务器运行

3、不允许读写、删除本地计算机文件

4、只允许获得非敏感的信息

Applet插件标记

复制代码 代码如下:

<applet

[archive = archiveList]

code = appletFile.class

width = pixels

height = pixels

[codebase = codebaseURL] //

[alt = alternateText] //在不支持或禁用java的浏览器中,在指定位置显示提示信息

[name = appletInstanceName] //可用作参数传递的标志

[align = alignment]//位置

[vspace = pixels]

[hspace = pixels]

>

[<param name = val1 value = value1/>]

[<param name = val2 value = value2/>]

</applet>

Applet插件应用

1、html文件代码

复制代码 代码如下:

<html>

<applet code="Test.class" width=200 height=100>

<param name = "topic" value = "Computer Science" />

</applet>

</html>

2、java文件代码

复制代码 代码如下:

import java.awt.*;

import java.applet.Applet;

public class Test extends Applet{

private String topic;

public void init(){

topic = this.getParammeter("topic");

this.setBackground( new Color(120,180,140) );

}

public void paint(Graphics g){

g.drawString(topic,25,25);

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Java学习
热门Java学习
编程开发子分类