import java.awt.*;
import java.applet.Applet;
import java.lang.*;
public class test extends Applet
{
String message;
String fontname;
Font newfont;
String fontsize;
public void init()
{
message=getParameter("message");
fontsize=getParameter("fontsize");
fontname=getParameter("newfont");
newfont=new Font(fontname,Font.ITALIC,fontsize);
}
public void paint(Graphics g)
{
g.setColor(Color.green);
g.setFont(newfont);
g.drawString(message,10,20);
}
}
老是出错,把fontsize改为一个具体的值就正确。
import java.applet.Applet;
import java.lang.*;
public class test extends Applet
{
String message;
String fontname;
Font newfont;
String fontsize;
public void init()
{
message=getParameter("message");
fontsize=getParameter("fontsize");
fontname=getParameter("newfont");
newfont=new Font(fontname,Font.ITALIC,fontsize);
}
public void paint(Graphics g)
{
g.setColor(Color.green);
g.setFont(newfont);
g.drawString(message,10,20);
}
}
老是出错,把fontsize改为一个具体的值就正确。
你确信fontsize是用字符串类型?^o^
<applet code="test.class" width=200 height=100>
<param name=message value="This is a test!">
<param name=newfont value="TimesRoman">
<param name=fontsize value=25>
</applet></body></html>
这是HTML代码
...fontsize=Integer.parseInt(getParameter("fontsize"))
;
...
int和Integer有什么区别
为什么我用Integer fontsize;就不行?