如何在Web浏览器上部署Swing应用程序?

4
我有一个大型摇摆应用程序,我已经开发了。有几个类,每个类创建自己的JFrame,同时关闭调用此类的上一个JFrame
我希望将其部署到Web浏览器中,并了解需要将其转换为applet。我是否需要在每个类中添加创建applet的代码?还是有其他方法?
在我的当前情况下,每个类都创建一个JFrame,其中有一些按钮,单击这些按钮将关闭当前的JFrame并实例化创建另一个JFrame的新类。
您能否帮助我并建议如何解决我的问题?

1
没有现代浏览器支持Java小程序,而且Java Web Start已经被弃用(并不一定是一个好的解决方案),因此Webswing(如下所述)是唯一可行的选择。它似乎被专业地设计,但仍然有免费的GPL选项。 - Nat Kuhn
3个回答

6
我刚刚使用了以下步骤:
  1. http://webswing.org/下载Webswing
  2. 上传您的Jar文件
  3. 将您的应用程序添加到webswing.config中并使用Java 8+
  4. 启动Webswing服务器,然后在默认情况下您的浏览器中将出现已添加的应用程序Swing窗口,地址为http://localhost:8080/

2

可以了解一下Java Web Start。它可以让你从网页上启动一个Swing应用程序,而无需更改任何内容。


0
  1. 下载 creamtec.com 网站的 AjaxSwing 应用程序
  2. 在您的系统中安装该应用程序
  3. 配置 SetEnv.sh 文件中的 Java,并配置 Ajaxswing 应用程序路径
  4. 现在启动 Ajaxswing 应用程序
  5. AjaxSwing > webapps > lib > 粘贴您的 JAR 文件和相关图像文件
  6. 创建 Ajaxswing > config > 中的配置文件,此配置文件名称应与您的包名称相同
  7. 运行 Ajaxswing 应用程序
  8. 选择“新建”
  9. 输入项目名称
  10. 添加相关联的 lib 文件(所有相关联的 JAR 连接器和 JAR 文件)
  11. 键入 packagename.mainclass
  12. 运行服务器
  13. 系统会显示 URL 并在 IE 中启动

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接