【发布时间】:2012-11-03 21:33:48
【问题描述】:
第一次在这里发帖。我用java做了一个简单的计算器程序,我正试图把它放到我的网站上。从我从以前的帮助帖子中收集到的信息是,我需要使用我的所有程序内容创建一个 JApplet 并将其压缩成一个 .jar 文件。然后我需要创建一个 .JNLP 文件,该文件描述了应如何启动小程序。
这就是我遇到麻烦的地方。
package calculator;
import javax.swing.JApplet;
import javax.swing.SwingUtilities;
public class CalculatorApplet extends JApplet {
public void init()
{
try
{
SwingUtilities.invokeAndWait(new Runnable()
{
public void run() {
Calculator calc = new Calculator();
add(calc);
}
});
}
catch(Exception e)
{
System.err.println("GUI creation failed");
}
}
}
看来我的小程序没有正确构建。每当我运行它时,都会抛出“java.lang.reflect.InvocationTargetException”。每当我独立于小程序运行我的计算器类时,它都会按预期工作。有什么想法是我的错误来源吗?
【问题讨论】:
-
注意,正如您提到的,您应该扩展 JApplet (Swing) 而不是 Applet (AWT)。
-
“如果您需要查看更多代码,请告诉我。” 如果您需要答案,请提出一个(具体)问题(每个问题)。您的具体问题是什么?