拜托大家帮帮忙看看?怎么老是报异常?

seanyang810 2005-12-23 11:17:37

import java.awt.*;
import java.util.Date;

public class showDate extends java.applet.Applet

{
String rem="abcd";
//String title;
Date timeNow=new Date();
Font msgFont=new Font("TimesRoman",Font.ITALIC,30);
String title=getParameter(rem);

public void paint(Graphics g)
{ g.setFont(msgFont);
g.setColor(Color.blue);
//g.drawString(timeNow.toString(),5,50);

g.drawString(title+timeNow.toString(),5,50);

}
public void init()
{title=getParameter
("rem");
if (title==null)
title="";
}
}
...全文
120 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
seanyang810 2005-12-26
  • 打赏
  • 举报
回复
谢谢各位。

yuzl32(Hello!) 想请教一下,applet未初始化导致getParameter(rem);报常的异常原因?
seeSkyblue 2005-12-23
  • 打赏
  • 举报
回复
首先编译个Class文件出来,然后自己写个小的Html页面就行了
比如:
<html>
<body>
Here comes my first applet:
<br>
<applet code="showDate.class" width="650" height="500"></applet>
</body>
</html>

然后打开这个网页就行
seeSkyblue 2005-12-23
  • 打赏
  • 举报
回复
App?
A59229617 2005-12-23
  • 打赏
  • 举报
回复
这是小程序。
要嵌入网页运行的。
A59229617 2005-12-23
  • 打赏
  • 举报
回复
程序没问题呀!!
编译通过。。
有什么异常,贴出来撒!!
yuzl32 2005-12-23
  • 打赏
  • 举报
回复
拷贝以下所有包括上面的注释,运行如下:

F:\>javac showDate.java

F:\>appletviewer showDate.java

F:\>

============== 拷贝并运行以下代码================


// <applet code=showDate.class width=500 height=600 >
// <param name="abcd" value="Hello"></param>
// <param name="rem" value="Yzl32"></param>
//</applet>
import java.awt.*;
import java.util.Date;

public class showDate extends java.applet.Applet

{
String rem="abcd";
//String title;
Date timeNow=new Date();
Font msgFont=new Font("TimesRoman",Font.ITALIC,30);
String title;//=getParameter(rem); 注释掉,否则报异常,因为applet未初始化

public void paint(Graphics g)
{ g.setFont(msgFont);
g.setColor(Color.blue);
//g.drawString(timeNow.toString(),5,50);

g.drawString(title+timeNow.toString(),5,50);

}
public void init()
{title=getParameter("rem");
if (title==null)
title="";
}
}
yuzl32 2005-12-23
  • 打赏
  • 举报
回复
拷贝以下所有包括上面的注释,运行如下:

F:\>javac showDate.java

F:\>appletviewer showDate.java

F:\>

========================= 拷贝并运行以下代码===================================

// <applet code=showDate.class width=500 height=600 >
// <param name="abcd" value="Hello"></param>
// <param name="rem" value="Yzl32"></param>
//</applet>
import java.awt.*;
import java.util.Date;

public class showDate extends java.applet.Applet

{
String rem="abcd";
//String title;
Date timeNow=new Date();
Font msgFont=new Font("TimesRoman",Font.ITALIC,30);
String title;//=getParameter(rem); 注释掉,否则报异常,因为applet未初始化

public void paint(Graphics g)
{ g.setFont(msgFont);
g.setColor(Color.blue);
//g.drawString(timeNow.toString(),5,50);

g.drawString(title+timeNow.toString(),5,50);

}
public void init()
{title=getParameter("rem");
if (title==null)
title="";
}
}
seeSkyblue 2005-12-23
  • 打赏
  • 举报
回复
路径的话Html文件和Class文件放一个目录就可以了
pamZFly 2005-12-23
  • 打赏
  • 举报
回复
可能是路径的问题,不知道jdk1.4是不是必须要用包啊
我这样就是对的
<html>
<body>
Here comes my first applet:
<br>
<applet code="test.ShowDate.class" width="650" height="500"></applet>
</body>
</html>

源文件:
package test;
import java.awt.*;
import java.util.Date;

public class ShowDate extends java.applet.Applet {
String rem = "abcd";

//String title;
Date timeNow = new Date();

Font msgFont = new Font("TimesRoman", Font.ITALIC, 30);

String title = getParameter(rem);

public void paint(Graphics g) {
g.setFont(msgFont);
g.setColor(Color.blue);
//g.drawString(timeNow.toString(),5,50);

g.drawString(title + timeNow.toString(), 5, 50);

}

public void init() {
title = getParameter(rem);
if (title == null)
title = "";
}
}
seanyang810 2005-12-23
  • 打赏
  • 举报
回复
这里是异常:麻烦各位;谢谢诶

D:\J2se>javac showDate.java

D:\J2se>appletviewer showDate.html
java.lang.NullPointerException
at java.applet.Applet.getParameter(Applet.java:158)
at showDate.<init>(showDate.java:9)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
at java.lang.Class.newInstance0(Class.java:322)
at java.lang.Class.newInstance(Class.java:275)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:630)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:559)
at sun.applet.AppletPanel.run(AppletPanel.java:300)
at java.lang.Thread.run(Thread.java:566)

D:\J2se>

62,629

社区成员

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

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