将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不需要main方法吗?

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

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

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

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

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

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

这里有一些可行的HTML:

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