【发布时间】:2009-06-11 07:13:57
【问题描述】:
将 Swing 应用程序转换为 JavaFX 的必要步骤是什么?
了解执行此任务时的最佳实践(即可能遇到的问题和解决方案)也会很有趣。
【问题讨论】:
将 Swing 应用程序转换为 JavaFX 的必要步骤是什么?
了解执行此任务时的最佳实践(即可能遇到的问题和解决方案)也会很有趣。
【问题讨论】:
我不知道那里是否有“最佳”实践,因为 JavaFX 还很新,人们更忙于制作新的 JavaFX 程序而不是转换旧的 Java 程序...
首先,我会问您为什么想要/需要这样做...其次,我会说这取决于 Swing 程序的目的和复杂性。 如果这是一个简单的对话,那应该不难。如果它是一个带有子面板、大量弹出对话框、菜单、带有停靠的 MDI 行为等的复杂应用程序,则可能很难甚至不可能移植......
不知何故,从头开始重写 GUI 可能会更好,因为您知道您必须在 JavaFX 中使用 Swing 组件的包装器,或者将自己限制在(当前)有限的原生 JavaFX 组件范围内。
现在,如果您的应用程序以良好的原则编写,您可以只重写视图和控制器部分,并重用(大部分)模型/业务逻辑,因为 JavaFX 可以很好地利用 Java 类。
【讨论】: