首先我們編寫一個Java Applet
就叫HelloWorld
好了(大家對HelloWorld一定不會陌生)
import java
awt
*;
import java
applet
*;
public class HelloWorld
extends Applet
{
public String text=
Hello World!
;//請注意此處的public
public void paint(Graphics g)
{g
drawString(text
);}
}
編譯通過後會生成HelloWorld
class(別告訴我程序無法通過!如果編譯出錯請檢查是否拼寫有誤
)
例子 Java Script與Java Applet的綜合運用例一
用浏覽器打開l會出現一個顯示
Hello World!
的Java Applet以及一個按鈕
請點擊這裡
我們點一下按鈕
你會發現
Hello World!
變成了
世界你好
這說明Java Script已經成功的改變了HelloWorld
中text的內容
你也許會問在在HelloWorld
java中為什麼要在text前加public??
還有Java Script中那行
document
app
repaint();
是什麼意思??
是這樣的:
和C++一樣
在Java中缺省狀態下
對象的屬性是private
要讓Java Script訪問到Java Applet中的對象
必須設置為public(包括函數
變量和類)
前一句document
app
text=
世界你好!
僅改變了text的值
要使它反映在浏覽器上
必須要讓HelloWorld
刷新它的顯示
因此要調用HelloWorld
中的repaint()函數
你也許又要問了:我在HelloWorld
java中並沒有看到repaint()函數呀? HelloWorld
是Applet的子類
我們調用repaint()其實是調用類Applet中的repaint()函數
當然我們並不推薦在外部直接修改Applet內的變量
更安全的方法是提供public函數來讀取和改變內部變量
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26683.html