Applet小應用程式開發簡介,applet開發簡介
第一個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);
}
}