2

我有一个运行良好的 JFrame 应用程序。但是现在我想将它作为 Applet 在网络上运行。这就是我所做的:

import MyPackage.*;

import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

public class MyName extends JApplet
{

     public void init() {
        setSize(600,450);
        new MyName()
     }

    public MyName() {
        JShellFrame frame = new JShellFrame(true, null, null);
        frame.setVisible(true);
    }

}

如何制作一个 html 文件来运行这个小程序?另外,我有一个小程序需要的外部 jar 文件。小程序不需要main方法吗?

4

3 回答 3

1

查看Applet 入门。它涵盖了相关的方法生命周期。它还提到main了方法:

与 Java 应用程序不同,applet 不需要实现 main 方法。

部署部分涵盖 HTML 文件详细信息。对于依赖 jar,您可以在标签的archive属性中指定多个 jar 。applet

于 2012-04-08T03:22:55.023 回答
1

但是现在我想在网络上运行它..

然后放弃这些废话并使用Java Web Start从链接启动框架。我说“废话”有两个原因。

  1. JWS 从 Java 1.2 开始就已经存在,最近几天在这些论坛中已经多次讨论了有关 applet 的问题。看来你没有做太多的研究。
  2. 在上面显示的“庞大”的 2 行小程序代码中,其中一行是不明智的,另一行要么毫无意义,要么会冒着产生堆栈溢出错误的风险(不会费心尝试找出哪个)。
于 2012-04-08T05:41:26.427 回答
0

这是一些可以工作的html:

<applet archive = "appName.jar" width = 900 height = 506 code = "main.class"/>

您可以根据应用需要的大小更改宽度和高度。还要确保将 url 作为 jar 的路径。

于 2013-09-29T13:39:02.963 回答