gpt4 book ai didi

JavaFX 和 Swing --- 找到中间立场?

转载 作者:行者123 更新时间:2023-12-03 01:32:17 26 4
gpt4 key购买 nike

我对 Swing 的了解一般,刚刚开始学习 JavaFX。我浏览了一些关于使用哪一个的答案,但我仍然无法下定决心。

是否有可能两全其美?

例如,当我想要提供一些具有视觉吸引力的图形时使用 JavaFX,并在需要时向 JavaFX 添加一些 Swing?

最佳答案

您可以使用JavaFX in Swing applications通过JFXPanel控制。请参阅SwingInterOp样本。您还可以在基于 Swing 的复杂平台(例如 NetBeans RCP)内使用 JavaFX。 .

JavaFX/Swing 集成的当前限制是您可以在 Swing 应用程序中嵌入 JavaFX 组件,但不能在 JavaFX 应用程序中嵌入 Swing 组件。 RT-12100 Swing in JavaFX embedding support目前计划用于 Java 8。

如果您有一个新的应用程序需要开发,我建议您选择一种技术或另一种技术,并坚持使用该技术,或者至少保持集成点本地化,并且集成点之间的距离要少且远。这两个框架都很大并且需要时间来学习,而且您将避免任何集成难题,例如需要注意 Swing 处理是在 Swing 事件调度线程上完成的,而 JavaFX 处理是在 JavaFX 应用程序线程上完成的。

JavaFX 还与 SWT 集成而且该集成目前比 JavaFX/Swing 集成更简单(因为只需担心单个 GUI 线程)。

以下是来自 Oracle 的 JavaFX/Swing 互操作示例的屏幕截图:

swinginterop image

I went over a few answers on SO with regards to which one to use and I still can not make up my mind.

与其这样做,我建议选择一个小型应用程序并在 Swing 和 JavaFX 中从头开始实现它,然后看看您更喜欢哪一个。最好花时间,因为没有什么可以替代实践经验 - 然后,如果您仍然有疑问(希望更具体和有针对性),请返回 StackOverflow 进行研究或询问。

关于JavaFX 和 Swing --- 找到中间立场?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15439421/

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