標籤:
1. Applet 類
Applet 類在使用時沒有main()方法,不能獨立運行,必須嵌入到網頁中,在網頁上顯示各種資訊和效果。所以Applet 類用於網頁互動的應用較為普遍。我們一般把Java Applet 程式稱為Java Applet
Applet 類在java.applet 包中,在使用時必須載入該包
Applet 類的定義形式:
public class Applet extends Panel
2. Apple 類中的方法
生命週期方法:
public void init() 用於初始化,在Applet 被調用時啟用,只執行一次
public void start() 啟動運行Applet
public void stop() 停止Applet
public void destroy() 關閉Applet,清理Applet所調用的資源
運行狀態方法:
public boolean is Active()
public String getParameter(String name)
public void showStatus(String msg)
...
3. Applet 程式樣本
import java.awt.*;
import java.applet.*;
public class Example extends Applet{
String s;
public void init(){
s = "Welcome";
}
public void paint(Graphics g){
g.drawString(s, 30, 30);
}
}
在HTML 中嵌入Applet
<HTML>
<HEAD>
<TITLE>Applet Example</TITLE>
</HEAD>
<applet code = Example.class width = 300 height = 300></applet>
</HTML>
4. 向Applet 傳遞訊息
我們不僅可以將資訊從Applet 傳遞到瀏覽器中顯示,也可以從瀏覽器中傳遞訊息到Applet 中。在網頁中,我們使用param定義變數;在Applet中,使用getParameter()擷取變數的值
eg:
import java.awt.*;
import java.applet.*;
public class Example extends Applet{
String s;
public void init(){
s = getParameter("p");
}
public void paint(Graphics g){
g.drawString(s, 30, 30);
}
}
<HTML>
<HEAD>
<TITLE>Applet Example</TITLE>
</HEAD>
<applet code=Example.class width=300 height=300>
<param name=p value="你看到我了嗎">
</applet>
</HTML>
[Java] Applet