簡體   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