How do I embed a JFrame into a JavaFX 2.0 application?


I have searched stackoverflow extensively for help on this topic, but the Q&As I found are old and the answers have changed for the current version of the JDK (I'm currently using 7u51).

Note that I was never SUPER proficient in Swing to begin with, but I believe I understand the fundamentals. (I've always been more focused on the meat inside an app, not the GUI).

I'm trying to work with a third party library. The third party library requires that it's components use JFrame.

Therefore, I'm trying to see how I would embed a JFrame into my JavaFX application. There was an old answer about doing something with javafx.ext.swing, but that's no longer included in JavaFX.



I should also add: I think Java 8, which is currently beta, will support what I need based on this: , but I need to see if there is a way to do this without relying on a beta product.

2/7/2014 2:07:16 PM

  1. Create a SwingNode s
  2. Create a JComponent c
  3. Call s.setContent(c)
6/8/2017 4:48:43 AM

Licensed under: CC-BY-SA with attribution
Not affiliated with: Stack Overflow