【发布时间】:2014-01-26 10:57:13
【问题描述】:
我看到这个问题问了很多,但没有明确的答案,我不想使用 Java Web Start,我需要我的程序在浏览器中运行,作为一个 Applet,但是当我编码它时,我做到了使用 JFrame,所以我可以发送文本并从任何 PC 执行它,现在我需要将它嵌入到我的页面中,我可以做些什么来将我当前的可执行文件 .jar “包装”在一个小程序中,以便我可以嵌入它。还是需要我重建整个程序?
我已经尝试过 Java Web Start,但它不适合我的需要。
感谢您提供的任何帮助
【问题讨论】:
-
将
JFrame项目转换为JApplet真的不需要太多,它们在结构上几乎相同。唯一的问题是您不需要main方法,但您需要init方法。如果你正确地编码了你的JFrame项目,那么重构它真的不应该太难。看看Java Applets。您可以查看一些示例以及它们如何正确构建代码。 -
它几乎肯定需要更改代码,但问题在于当前编码的细节。例如,当前代码是否扩展了
JFrame? GUI 的主要部分是否放在JPanel中?顺便说一句 - 为什么您不想使用 Java Web Start 来启动现有框架?这可能比将代码转换为小程序更容易。 -
因为它需要在浏览器中,而不是新窗口中,并且“公共类 Main 扩展 Canvas 实现 Runnable {”我认为这意味着不,它不扩展 jFrame,我目前不使用 Jpanel。我有一个整个项目的 Github 链接,如果它能让它更容易的话。
标签: java swing applet jframe japplet