I've just come across an oddity with JavaFX and Swing.
When disposing a JavaFX Panel that had been added to a JFrame or JPanel, re-adding a new JFXPanel will throw an IllegalStateException: "Platform.exit has been called".
In my case this has happened after I removed some JPanels with JFXPanels inside and then tried to re-add them.