【求助~Help!!】Applet getParameter获取html的param参数值为null

kooloo12 2017-07-20 02:59:13
[size=13px]Applet getParameter获取html的param参数值为null[/size]
已将html文件放入class的bin目录与项目文件夹下,但运行java程序时还是提示
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:542)
at java.lang.Integer.parseInt(Integer.java:615)
at xuexi.applettest2.init(applettest2.java:14)
at sun.applet.AppletPanel.run(AppletPanel.java:434)
at java.lang.Thread.run(Thread.java:745)
-----------------------------------html文件-----------------------------------------------------------------------------------
<html>
<body>
<!--调用applettest2.class-->
<Applet code="applettest2.class" width="200" height="200">
<param name="backgroud" value="buffer.gif">
<param name="text" value="好好学习">
<param name="delay" value="100">
</Applet>
</body>
</html>
-----------------------------------------------java代码-----------------------------------------------------------------------
package xuexi;
import java.applet.*;
import java.awt.*;
import org.omg.CORBA.Request;
public class applettest2 extends Applet implements Runnable{
Image backgroud;
String text;
boolean loop=true;
int delay=100;
public void init(){
backgroud=getImage(getCodeBase(),getParameter("backgroud"));
System.out.println(getCodeBase());
text=getParameter("text");
delay=(int)Integer.parseInt(getParameter("delay"));
}
public void start(){
Thread t;
t=new Thread(this);
t.start();
}
public void stop(){
loop=false;
}
public void run(){
int x=0;
Graphics g =getGraphics();
Image buffer=createImage(getWidth(),getHeight());
Graphics gp=buffer.getGraphics();
while(loop){
gp.drawImage(backgroud, 0, 0, getWidth(), getHeight(), this);
gp.drawString(text, x, 50);
g.drawImage(buffer, 0, 0, this);
x+=2;
if(x>=getWidth()){
x=0;
}
try{
Thread.sleep(delay);
}catch(Exception e){}
}
}
}
...全文
105 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧