Java 把JFrame包在一个小日本包里?

Java 把JFrame包在一个小日本包里?,java,swing,applet,jframe,japplet,Java,Swing,Applet,Jframe,Japplet,我见过很多这样的问题,但没有明确的答案,我不想使用Java Web Start,我需要我的程序在浏览器中运行,作为一个小程序,但当我编码它时,我使用了JFrame,这样我就可以在任何PC机上输入文本并执行它,现在我需要将它嵌入到我的页面中,我能做些什么来“包装”它吗我当前的可执行文件.jar在一个小程序中,这样我就可以嵌入它了。还是需要我重建整个程序 我已经尝试过JavaWebStart,但它不适合我的需要 感谢您提供的任何帮助当我编写Swing应用程序时,我通常会创建一个扩展JPanel的类,

我见过很多这样的问题,但没有明确的答案,我不想使用Java Web Start,我需要我的程序在浏览器中运行,作为一个小程序,但当我编码它时,我使用了JFrame,这样我就可以在任何PC机上输入文本并执行它,现在我需要将它嵌入到我的页面中,我能做些什么来“包装”它吗我当前的可执行文件.jar在一个小程序中,这样我就可以嵌入它了。还是需要我重建整个程序

我已经尝试过JavaWebStart,但它不适合我的需要


感谢您提供的任何帮助

当我编写Swing应用程序时,我通常会创建一个扩展JPanel的类,并在该类中设置UI。这样我就可以将JPanel添加到我想要的任何容器中。我可以很轻松地将它添加到JFrame或JApplet中。

JFrame
项目转换为
JApplet
实际上不需要太多,它们的结构几乎相同。唯一的问题是您不需要
main
方法,但需要
init
方法。如果您正确地编码了
JFrame
项目,重构应该不会太困难。看一看。您可以看到一些示例以及它们如何正确地构造代码。这几乎肯定需要更改代码,但问题在于当前如何编码的细节。例如,当前代码是否扩展了
JFrame
?GUI的主要部分是否放在
JPanel
中?顺便说一句,为什么不希望使用JavaWebStart来启动现有的框架?这可能比将代码转换为小程序要容易。因为它需要在浏览器中,而不是新窗口中,并且“public class Main extends Canvas implements Runnable{”我想这意味着不,它不扩展jFrame,而且我目前不使用Jpanel。如果可以简化的话,我有一个指向整个项目的Github链接。