将JFrame转换为JApplet

时间:2012-04-08 02:14:39

标签: java deployment applet jframe japplet

我有一个很好的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?另外,我有一个applet需要的外部jar文件。 applet不需要主方法吗?

3 个答案:

答案 0 :(得分:1)

结帐Getting Started With Applets。它涵盖了相关的methodslife cycle。它也提到了main方法:

  

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

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

答案 1 :(得分:1)

  

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

然后删除此废话并使用Java Web Start从链接启动框架。我说“胡说八道”有两个原因。

  1. JWS自Java 1.2以来就存在,&在过去的几天里,这些论坛已经多次讨论了applet。似乎你没有做太多的研究。
  2. 在上面显示的'庞大的'2行applet代码中,其中一行是不明智的,另一行是无意义的,或者冒着创建堆栈溢出错误的风险(无法试图找出哪些错误)

答案 2 :(得分:0)

这里有一些可行的HTML:

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

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