我测试了一下小应用程序传递参数抱错,希望各位打虾指点.测试的Applet程序:FontPassDemo.javaimport java.awt.*;
import java.applet.Applet;public class FontPassDemo extends Applet
{
private String quote ;
public void init()
{
quote = "Happiness is an attitude.";
String fontname = getParameter(font);
int fontsize = Integer.parseInt(getParameter("size"));
f = new Font(fontname,Font.ITALIC,fontsize);
} public void paint(Graphics g)
{
g.setFont(f);
g.drawString(quote,20,100);
}
}FontPassDemo.html<html>
<applet code="FontPassDemo.class" width=400 heigth=200>
<parame name=font value="Helvetica">
<param name=size value="28">
</applet>
</html>包错信息:java.lang.NumberFormatException:null
at java.lang.Integer.parseInt(Integer.java:415)
at java.lang.Integer.parseInt(Integer.java:497)
at FontPassDemo.init(FontPassDemo.java 13)
at sun.applet.AppletPanel.run(AppletPanel.java:417)
at java.lang.Thread.run(Thread.java:619)
import java.applet.Applet;public class FontPassDemo extends Applet
{
private String quote ;
public void init()
{
quote = "Happiness is an attitude.";
String fontname = getParameter(font);
int fontsize = Integer.parseInt(getParameter("size"));
f = new Font(fontname,Font.ITALIC,fontsize);
} public void paint(Graphics g)
{
g.setFont(f);
g.drawString(quote,20,100);
}
}FontPassDemo.html<html>
<applet code="FontPassDemo.class" width=400 heigth=200>
<parame name=font value="Helvetica">
<param name=size value="28">
</applet>
</html>包错信息:java.lang.NumberFormatException:null
at java.lang.Integer.parseInt(Integer.java:415)
at java.lang.Integer.parseInt(Integer.java:497)
at FontPassDemo.init(FontPassDemo.java 13)
at sun.applet.AppletPanel.run(AppletPanel.java:417)
at java.lang.Thread.run(Thread.java:619)
<html>
<applet code="FontPassDemo.class" width=400 heigth=200>
<parame name=font value="Helvetica">
<param name=size value="28">
</applet>
</html>
FontPassDemo.class 那里改成 FontPassDemo 不要后面 ...
private Font f;
public void init()
{
quote = "Happiness is an attitude.";
String fontname = getParameter("font");
int fontsize = Integer.parseInt(getParameter("size"));
f = new Font(fontname,Font.ITALIC,fontsize);
} public void paint(Graphics g)
{
g.setFont(f);
g.drawString(quote,20,100);
}
<html>
<applet code="TestApplet.class" width=400 heigth=200>
<param name=font value="Helvetica"/>
<param name=size value="28"/>
</applet>
</html>
这样 没有问题! 你的代码 到处都是小错误