对是的,一个简单的Applet定义如下: import java.awt.*; import java.applet.*;public class MyClass extends java.applet.Applet { Button bt = new Button("Exec"); public void init() { bt.addActionListener(this); this.add(bt); } public void paint(Graphics g) {} //This method will be call in html public double getRandom() { return Math.random(); } }然后编译新建一个html文件<HTML> <HEAD> <TITLE> New Document For Using Applet </TITLE> </HEAD><BODY> Hello This is a Test!<br> <Input type=button value="CallAppletMethod" onclick="callApplet()"> <Script language=javascript> function callApplet() { alert(obj_applet.getRandom()); } </Script> </BODY> </HTML>
Sorry,上面的html文件应该是: <HTML> <HEAD> <TITLE> New Document For Using Applet </TITLE> </HEAD><BODY> Hello This is a Test!<br> <APPLET id="obj_applet" align=center code=MyClass codeBase="." width=400 height=300 id=JavaApplet name=JavaApplet archive="myclass.jar"></APPLET> <Input type=button value="CallAppletMethod" onclick="callApplet()"> <Script language=javascript> function callApplet() { alert(obj_applet.getRandom()); } </Script> </BODY> </HTML>
import java.awt.*;
import java.applet.*;public class MyClass extends java.applet.Applet
{
Button bt = new Button("Exec");
public void init()
{
bt.addActionListener(this);
this.add(bt);
}
public void paint(Graphics g)
{} //This method will be call in html
public double getRandom() {
return Math.random();
}
}然后编译新建一个html文件<HTML>
<HEAD>
<TITLE> New Document For Using Applet </TITLE>
</HEAD><BODY>
Hello This is a Test!<br>
<Input type=button value="CallAppletMethod" onclick="callApplet()">
<Script language=javascript>
function callApplet()
{
alert(obj_applet.getRandom());
}
</Script>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document For Using Applet </TITLE>
</HEAD><BODY>
Hello This is a Test!<br>
<APPLET id="obj_applet" align=center code=MyClass codeBase="." width=400 height=300 id=JavaApplet name=JavaApplet archive="myclass.jar"></APPLET>
<Input type=button value="CallAppletMethod" onclick="callApplet()">
<Script language=javascript>
function callApplet()
{
alert(obj_applet.getRandom());
}
</Script>
</BODY>
</HTML>