【发布时间】:2012-01-24 22:20:13
【问题描述】:
我对 java 小程序和图形有疑问。我试图在 Eclipse 中运行它,但它失败了。 我是java新手,希望你能帮助我。 我有两个文件:Say.java 和 SayWhat.java。 Say.java:
public class Say {
SayWhat word = new SayWhat("Hello World");
}
SayWhat.java:
import java.applet.Applet;
import java.awt.Graphics;
@SuppressWarnings("serial")
public class SayWhat extends Applet {
Graphics g;
String what;
public SayWhat(String what) {
this.what=what;
}
public void paint(Graphics g){
g.drawString(what, 20, 20);
}
}
出现的错误是:
load: SayWhat.class can't be instantiated.
java.lang.InstantiationException: SayWhat
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
你能告诉我我做错了什么吗?
【问题讨论】:
-
这是this question的副本
-
1) 我在使用 java 小程序和图形时遇到问题"* 有经验的开发人员在使用小程序时会遇到问题,但是.. "我是 java 新手" ..这是一个秘诀灾难。为什么要编写小程序而不是框架?2) 为什么使用
Applet而不是JApplet?AWT 组件 (Applet) 几乎已过时。