繁体   English   中英

将小程序添加到网站

[英]Adding an applet to a website

第一次在这里发帖 我使用java制作了一个简单的计算器程序,我试图把它放到我的网站上。 从我之前的帮助帖子中收集到的是,我需要创建一个包含所有程序内容的JApplet并将其压缩为.jar文件。 然后我需要创建一个.JNLP文件,该文件描述了如何启动applet。

所以这就是我遇到麻烦的地方。

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");
    }
}
}

看来我的applet构造不正确。 每当我运行它时,都会抛出“java.lang.reflect.InvocationTargetException”。 每当我独立于applet运行我的Calculator类时,它就会按预期工作。 我错误的来源是什么想法?

我认为JNLP文件用于Java Web Start。 这是普通Java applet不需要的东西。 如果我错了,请纠正我。

如果你有.jar文件,那么调用applet的HTML文件就足以运行applet了。 将代码<applet width="300" height="300" archive="jar.jar" code="class.class"></applet>插入HTML文件,其中class.class是扩展Applet或JApplet的类和jar.jar jar文件的位置。 在浏览器中加载HTML文件将显示applet。

或者,您可以使用Java的Applet Viewer打开HTML页面并在本地打开applet。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM