appletviewr - getParameter返回null

时间:2012-02-17 14:12:53

标签: java eclipse applet

我编译此代码并使用applet viewer进行测试。但我看到字符串“value:null”而不是“value:VALUE”。

1)我做错了什么?

/*  <applet code="Demo" width="100" height="100">
    <param name="name1" value="VALUE">
    </applet>
*/
import java.applet.*;
import java.awt.*;
public class Demo extends Applet
{
    String str=null;
    public void init()
    {
        str=getParameter("name1");
    }
    public void paint(Graphics g)
    {
        g.drawString("value: "+str,100,50);
    }
}

但是,如果我打开与Demo.class

位于同一文件夹中的HTML文件
<html>
<body>
<applet code=Demo.class width="200" height="200" >
<param name="name1" value="VALUE">
</applet>
</body>
</html>

我得到了所需的输出“value:VALUE”。 (但是对于这个结果我应该杀死进程java.exe,否则我会得到非更新的applet,尽管Demo.class已更新)。

2)为什么在我java.exe之前,applet不会更新?

1 个答案:

答案 0 :(得分:1)

我在这里的applet查看器中获得了value: VALUE。但那是在源代码顶部的注释中将applet元素的宽度从100增加到200之后。比这更薄,文本变为 截断。