将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从链接启动框架。 我说“胡说八道”有两个原因。
- JWS自Java 1.2以来就已经存在,并且在过去几天中已经在这些论坛中多次讨论了applet。 似乎你没有做太多的研究。
- 在上面显示的’庞大的’2行applet代码中,其中一行是不明智的,另一行是无意义的,或者冒着创建堆栈溢出错误的风险(不能试图找出哪些错误)。
这里有一些可行的HTML:
您可以根据应用需要的大小更改宽度和高度。 还要确保将url作为jar的路径。