【问题标题】:How to deploy swing application on web browser?如何在 Web 浏览器上部署 Swing 应用程序?
【发布时间】:2013-02-05 09:53:42
【问题描述】:

我开发了一个大型摇摆应用程序。有几个类,每个类都创建自己的 JFrame,同时关闭前一个调用该类的类。

我希望将其部署到 Web 浏览器中,并了解我需要将其转换为小程序。我是否必须在每个类中添加用于创建小程序的代码?还是有其他方法。

在我目前的情况下,每个类都会创建一个 JFrame,其中有一些按钮,单击这些按钮会关闭当前的 JFrame 并实例化一个新类,该类会创建另一个 JFrame。

能否请您帮助我并建议我如何解决我的问题?

【问题讨论】:

  • 似乎没有现代浏览器支持 Java 小程序,并且 Java Web Start 已被弃用(而且不一定是好的解决方案),因此 Webswing(如下所述)是城里唯一可行的游戏。它的设计似乎非常专业,但仍然有免费的 GPL 选项。

标签: java swing browser jframe webswing


【解决方案1】:

查看Java Web Start。这使您能够从 Web 启动 Swing 应用程序而无需更改任何内容。

【讨论】:

    【解决方案2】:
    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中启动

    【讨论】:

      【解决方案3】:

      我刚刚使用了以下步骤:

      1. http://webswing.org/下载Webswing
      2. 上传您的 jar 文件
      3. 将您的应用程序添加到 webswing.config 并使用 Java 8+
      4. 启动Webswing服务器,添加的应用程序swing窗口会默认出现在浏览器http://localhost:8080/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多