The ability to wrap a swing component in a javaFX application seems to have vanished from javaFX 2:
javafx.ext.swing.SwingComponent
is not there any more in javaFX 2 beta API.
Is there still a way to do this in the new API?
SwingNode类用于将 Swing 内容嵌入到 JavaFX 应用程序中。这是 链接。
有 3rd-party 支持库,见http://rkennke.wordpress.com/2011/11/16/swing-in-javafx-demo/
根据这个关于 FX 2.0 JIRA 的问题,他们不打算在 FX 2.0 的初始版本中支持它。也没有承诺他们会在路上做到这一点。
似乎从 javafx 2.0+ 开始,我们无法将 Swing 组件嵌入到 JavaFX 中(反之亦然,使用 JFXPanel 类),此链接中的详细信息:
https://forums.oracle.com/forums/thread.jspa?threadID=2364553&tstart=0
我在尝试将 Swing 日历视图组件嵌入 JavaFX 2.0 应用程序时意外发现了这个链接(我想一开始就有可能)。