当前位置: 移动技术网 > IT编程>开发语言>Java > Applet小应用程序开发简介

Applet小应用程序开发简介

2019年07月22日  | 移动技术网IT编程  | 我要评论
第一个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);
}
}

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网