简体   繁体   English

如何在Swing应用程序中混合使用Java Swing和JavaFX?

[英]How to mix Java Swing and JavaFX in Swing application?

I am developing a Java Swing application but I want to also use JavaFX with Swing. 我正在开发一个Java Swing应用程序,但我也希望将JavaFX与Swing一起使用。 Is there any resource for that told how to do that? 是否有任何资源告诉如何做到这一点?

See here . 看到这里 The short story is that embedding JavaFX in Swing is now possible and supported via JFXPanel , but the other direction is not supported. 简而言之,现在可以通过JFXPanel在Swing中嵌入JavaFX,但不支持其他方向。

The "JavaFX in Swing" link given above only works with JavaFX 1.1. 上面给出的“Swing中的JavaFX”链接仅适用于JavaFX 1.1。 Here is how to do it in JavaFX 1.2 JavaFX in Swing - 1.2 . 以下是如何在Swing-1.2中的JavaFX 1.2 JavaFX中执行此操作。 However, as Rastislav mentioned above, this is also using private APIs and will most likely break in the next major version. 但是,正如Rastislav上面提到的,这也是使用私有API,很可能在下一个主要版本中突破。 JFXtras has added some classes to support this, and hopefully, this will insulate the developer from the underlying release changes. JFXtras已经添加了一些类来支持这一点,并且希望这将使开发人员与基础版本更改隔离开来。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM