在Swing应用程序中使用JavaFx

在Swing应用程序中使用JavaFx,swing,javafx,Swing,Javafx,我一直在开发一个java应用程序是Swing。这个应用程序有一个UI,当我在寻找工具来开发一个漂亮的GUI时,我偶然发现了JavaFXScreenBuilder。我进一步认识到JavaFx是用来取代Swing的。完美的我阅读了JavaFXPDF入门教程。在我看来,它似乎是一种不同的语言,尽管在语法上与Java相似。它很好,您可以开发很好的GUI Qn:有没有办法在Swing中嵌入JavaFx?例如,仅使用JavaFx中的布局管理器并向其中添加Swing组件 如果可能的话,我想只使用JavaFx开

我一直在开发一个java应用程序是Swing。这个应用程序有一个UI,当我在寻找工具来开发一个漂亮的GUI时,我偶然发现了JavaFXScreenBuilder。我进一步认识到JavaFx是用来取代Swing的。完美的我阅读了JavaFXPDF入门教程。在我看来,它似乎是一种不同的语言,尽管在语法上与Java相似。它很好,您可以开发很好的GUI

Qn:有没有办法在Swing中嵌入JavaFx?例如,仅使用JavaFx中的布局管理器并向其中添加Swing组件


如果可能的话,我想只使用JavaFx开发我的GUI。在我的GUI控件后面,我会放置Swing代码来驱动JavaFX组件。

你能链接你引用的JavaFXPDF吗?听起来您可能指的是JavaFX的原始版本,它使用了脚本语言。从JavaFX2.0开始,JavaFX是纯Java,有一种可选的基于XML的语言FXML来描述布局。请注意,如果这样做,您需要处理一些相当复杂的线程问题。这是一个相对较新的链接。是最近的,尽管内容没有更新得那么多。为什么你认为这是一种不同的语言?这就是所有的Java加上前面提到的FXML和一些CSS。如果它是一个全新的应用程序,我强烈建议选择一个或另一个框架,而不是混合使用它们。如果您擅长Swing并且不想学习JavaFX,那么就完全在Swing中编写应用程序。如果你想学习JavaFX,那么就完全用JavaFX、相关书籍和Appress书籍编写你的应用程序