[英]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.