gpt4 book ai didi

Java Swing 应用程序到浏览器应用程序

转载 作者:行者123 更新时间:2023-12-02 08:45:01 27 4
gpt4 key购买 nike

我创建了一个相当复杂的 Java Swing GUI 程序。它本质上是一个修改过的棋盘游戏,并使用诸如 SwingWorker、MouseListener、JComponents 子级之类的东西。我正在寻找一种方法来转换这个程序,以便它可以在浏览器上运行(而不是通过服务器进行多人在线游戏等等)。有人对如何解决这个问题有什么建议吗?我快速进行了一些谷歌搜索,找到了 Vaadin 和 webswing,但我不知道它们是否包含我需要的所有功能,或者是否值得花精力使用它们。

最佳答案

既然您明确提到 Vaadin 作为示例,我将详细说明它带来的好处。 Vaadin 使用与 Swing 非常相似的编程模型。这意味着您通常可以以相同的方式构建代码,即通过将组件创建和配置为 Java 实例,将这些组件添加为布局组件的子组件,最后监听来自这些组件的事件。

实际的组件实现与 Swing 中的不同,但相同的基本组件集(例如按钮、文本输入字段和数据网格)仍然可用。不同的组件实现意味着您最终仍将重写与实际 GUI 相关的所有代码。

在这种情况下,Vaadin 的好处是您不需要了解浏览器的工作原理,只需实现在浏览器中 native 运行的功能即可。您还可以通过相对较小的更改来重用所有现有的非 GUI 代码。另一方面,您也可以将其视为熟悉 HTML 和 JavaScript 等 native Web 技术的机会,因为这是一项非常有用的技能。

关于Java Swing 应用程序到浏览器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61134876/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com