对,是applet里的方法,就是简单定义的一个方法!

解决方案 »

  1.   

    对是的,一个简单的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>
      

  2.   

    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>