首先我们编写一个Java Applet就叫HelloWorld好了(大家对HelloWorld一定不会陌生)
import javaawt*;
import javaapplet*;
public class HelloWorld extends Applet
{
public String text=Hello World!;//请注意此处的public
public void paint(Graphics g)
{gdrawString(text);}
}
编译通过后会生成HelloWorldclass(别告诉我程序无法通过!如果编译出错请检查是否拼写有误)
例子
Java Script与Java Applet的综合运用例一
用浏览器打开l会出现一个显示Hello World!的Java Applet以及一个按钮请点击这里我们点一下按钮你会发现Hello World!变成了世界你好这说明Java Script已经成功的改变了HelloWorld中text的内容
你也许会问在在HelloWorldjava中为什么要在text前加public??
还有Java Script中那行documentapprepaint();是什么意思??
是这样的:
和C++一样在Java中缺省状态下对象的属性是private要让Java Script访问到Java Applet中的对象必须设置为public(包括函数变量和类)
前一句documentapptext=世界你好!仅改变了text的值要使它反映在浏览器上必须要让HelloWorld刷新它的显示因此要调用HelloWorld中的repaint()函数你也许又要问了:我在HelloWorldjava中并没有看到repaint()函数呀? HelloWorld是Applet的子类我们调用repaint()其实是调用类Applet中的repaint()函数当然我们并不推荐在外部直接修改Applet内的变量更安全的方法是提供public函数来读取和改变内部变量