Java 我已经制作了一个JFrame,我想把它放在一个HTML脚本中。(我本来打算使用JApplet,但它已被弃用)

Java 我已经制作了一个JFrame,我想把它放在一个HTML脚本中。(我本来打算使用JApplet,但它已被弃用),java,html,swing,intellij-idea,Java,Html,Swing,Intellij Idea,我正在使用IntelliJ IDEA,我已经编写了一个框架,我想把它放入一个HTML文件中,这样我就可以在我的浏览器中运行它,既然我不能使用JApplet,我该怎么做呢?我找到了这个文档:这是一个很好的例子,但我对编程还不熟悉,觉得很难理解。例如,我不知道如何将我的类文件和我使用的图像放在一个单独的目录中,也不知道如何对应用程序进行签名,使其在浏览器中运行 我想把它放入一个HTML文件中,这样我就可以在浏览器中运行它了 您可以使用桌面类。此类允许您从桌面访问默认应用程序 阅读Swing教程中的部

我正在使用IntelliJ IDEA,我已经编写了一个框架,我想把它放入一个HTML文件中,这样我就可以在我的浏览器中运行它,既然我不能使用JApplet,我该怎么做呢?我找到了这个文档:这是一个很好的例子,但我对编程还不熟悉,觉得很难理解。例如,我不知道如何将我的类文件和我使用的图像放在一个单独的目录中,也不知道如何对应用程序进行签名,使其在浏览器中运行

我想把它放入一个HTML文件中,这样我就可以在浏览器中运行它了

您可以使用
桌面
类。此类允许您从桌面访问默认应用程序

阅读Swing教程中的部分,了解更多信息和工作示例

我想把它放入一个HTML文件中,这样我就可以在浏览器中运行它了

您可以使用
桌面
类。此类允许您从桌面访问默认应用程序

阅读Swing教程中的部分,了解更多信息和工作示例。

请参阅和

请注意,这是我的“复制/粘贴评论”之一,没有明确提到基于
JFrame
的应用程序。但是,这些链接仍然相关,因为Oracle和浏览器制造商如果希望程序员继续尝试推送富客户端应用程序(例如Swing GUI),就不会逐步取消对小程序的支持进入瘦客户端网页

o您可以提供一个
JFrame
(或
JApplet
)从网页中的链接启动,最终通过使用在用户桌面上自由浮动

即使如此,对于程序员或最终用户来说,这也不是一件简单的事情。程序员需要确保应用程序使用CA颁发的代码签名证书进行数字签名(通常很昂贵)。最终用户过去只需单击Java虚拟机生成的“确定”提示链接,就可以看到应用程序出现在屏幕上。但是现在大多数浏览器将把启动文件下载到本地文件系统,而不是直接将其交给要启动的JVM。因此,用户在显式查找下载的启动文件并双击它时需要额外的一步

这都是由于与在网页中运行东西的插件中的bug相关的安全问题。所以,如果你想找到绕过这些障碍的方法,请告诉我们这是一个需要紧急修复的安全漏洞。请参阅和

请注意,这是我的“复制/粘贴评论”之一,没有明确提到基于
JFrame
的应用程序。但是,这些链接仍然相关,因为Oracle和浏览器制造商如果希望程序员继续尝试推送富客户端应用程序(例如Swing GUI),就不会逐步取消对小程序的支持进入瘦客户端网页

o您可以提供一个
JFrame
(或
JApplet
)从网页中的链接启动,最终通过使用在用户桌面上自由浮动

即使如此,对于程序员或最终用户来说,这也不是一件简单的事情。程序员需要确保应用程序使用CA颁发的代码签名证书进行数字签名(通常很昂贵)。最终用户过去只需单击Java虚拟机生成的“确定”提示链接,就可以看到应用程序出现在屏幕上。但是现在大多数浏览器将把启动文件下载到本地文件系统,而不是直接将其交给要启动的JVM。因此,用户在显式查找下载的启动文件并双击它时需要额外的一步

这都是由于与在网页中运行东西的插件中的bug相关的安全问题。所以,如果你想找到绕过这些障碍的方法,请告诉我们这是一个需要紧急修复的安全漏洞。