【问题标题】:Converting a JFrame to a JApplet将 JFrame 转换为 JApplet
【发布时间】:2012-04-21 00:57:01
【问题描述】:

我有一个运行良好的 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 文件来运行这个小程序?另外,我有一个applet 需要的外部jar 文件。小程序不需要main方法吗?

【问题讨论】:

    标签: java deployment applet jframe japplet


    【解决方案1】:

    查看Getting Started With Applets。它涵盖了相关的methodslife cycle。它还提到了main 方法:

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

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

    【讨论】:

      【解决方案2】:

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

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

      1. JWS 自 Java 1.2 以来就已经存在,并且最近几天在这些论坛中多次讨论了有关 applet 的问题。看来你没有做太多研究。
      2. 在上面显示的“庞大”的 2 行小程序代码中,其中一个是不明智的,另一个要么是无意义的,要么可能会产生堆栈溢出错误(可能不会费心尝试找出哪个) .

      【讨论】:

        【解决方案3】:

        这里有一些可以使用的 html:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多