scenic-view
scenic-view copied to clipboard
Error in SVDummyNode
tornadofx.DefaultErrorHandler uncaughtException
SEVERE: Uncaught error
java.lang.NoClassDefFoundError: javafx/embed/swing/SwingFXUtils
at org.fxconnector.node.SVDummyNode.convertToAwtImage(SVDummyNode.java:154)
at org.fxconnector.node.SVDummyNode.setRemote(SVDummyNode.java:139)
at org.fxconnector.StageControllerImpl.update(StageControllerImpl.java:355)
at org.fxconnector.StageControllerImpl.configurationUpdated(StageControllerImpl.java:592)
at org.fxconnector.remote.RuntimeAttach$1.lambda$configurationUpdated$1(RuntimeAttach.java:99)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.enterNestedEventLoopImpl(Native Method)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._enterNestedEventLoop(GtkApplication.java:360)
at javafx.graphics/com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:515)
at javafx.graphics/com.sun.glass.ui.EventLoop.enter(EventLoop.java:107)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:647)
at javafx.graphics/javafx.stage.Stage.showAndWait(Stage.java:465)
at javafx.controls/javafx.scene.control.HeavyweightDialog.showAndWait(HeavyweightDialog.java:162)
at javafx.controls/javafx.scene.control.Dialog.showAndWait(Dialog.java:346)
at tornadofx.DefaultErrorHandler.showErrorDialog(ErrorHandler.kt:122)
at tornadofx.DefaultErrorHandler.access$showErrorDialog(ErrorHandler.kt:15)
at tornadofx.DefaultErrorHandler$uncaughtException$1.run(ErrorHandler.kt:43)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.enterNestedEventLoopImpl(Native Method)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._enterNestedEventLoop(GtkApplication.java:360)
at javafx.graphics/com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:515)
at javafx.graphics/com.sun.glass.ui.EventLoop.enter(EventLoop.java:107)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:647)
at javafx.graphics/javafx.stage.Stage.showAndWait(Stage.java:465)
at javafx.controls/javafx.scene.control.HeavyweightDialog.showAndWait(HeavyweightDialog.java:162)
at javafx.controls/javafx.scene.control.Dialog.showAndWait(Dialog.java:346)
at tornadofx.DefaultErrorHandler.showErrorDialog(ErrorHandler.kt:122)
at tornadofx.DefaultErrorHandler.access$showErrorDialog(ErrorHandler.kt:15)
at tornadofx.DefaultErrorHandler$uncaughtException$1.run(ErrorHandler.kt:43)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(GtkApplication.java:290)
at java.base/java.lang.Thread.run(Thread.java:829)
Jun 08, 2022 8:20:26 PM tornadofx.DefaultErrorHandler uncaughtException
INFO: Detected cycle handling error, aborting.
java.lang.NoClassDefFoundError: javafx/embed/swing/SwingFXUtils
at org.fxconnector.node.SVDummyNode.convertToAwtImage(SVDummyNode.java:154)
at org.fxconnector.node.SVDummyNode.setRemote(SVDummyNode.java:139)
at org.fxconnector.StageControllerImpl.update(StageControllerImpl.java:355)
at org.fxconnector.StageControllerImpl.configurationUpdated(StageControllerImpl.java:592)
at org.fxconnector.remote.RuntimeAttach$1.lambda$configurationUpdated$1(RuntimeAttach.java:99)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.enterNestedEventLoopImpl(Native Method)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._enterNestedEventLoop(GtkApplication.java:360)
at javafx.graphics/com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:515)
at javafx.graphics/com.sun.glass.ui.EventLoop.enter(EventLoop.java:107)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:647)
at javafx.graphics/javafx.stage.Stage.showAndWait(Stage.java:465)
at javafx.controls/javafx.scene.control.HeavyweightDialog.showAndWait(HeavyweightDialog.java:162)
at javafx.controls/javafx.scene.control.Dialog.showAndWait(Dialog.java:346)
at tornadofx.DefaultErrorHandler.showErrorDialog(ErrorHandler.kt:122)
at tornadofx.DefaultErrorHandler.access$showErrorDialog(ErrorHandler.kt:15)
at tornadofx.DefaultErrorHandler$uncaughtException$1.run(ErrorHandler.kt:43)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.enterNestedEventLoopImpl(Native Method)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._enterNestedEventLoop(GtkApplication.java:360)
at javafx.graphics/com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:515)
at javafx.graphics/com.sun.glass.ui.EventLoop.enter(EventLoop.java:107)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:647)
at javafx.graphics/javafx.stage.Stage.showAndWait(Stage.java:465)
at javafx.controls/javafx.scene.control.HeavyweightDialog.showAndWait(HeavyweightDialog.java:162)
at javafx.controls/javafx.scene.control.Dialog.showAndWait(Dialog.java:346)
at tornadofx.DefaultErrorHandler.showErrorDialog(ErrorHandler.kt:122)
at tornadofx.DefaultErrorHandler.access$showErrorDialog(ErrorHandler.kt:15)
at tornadofx.DefaultErrorHandler$uncaughtException$1.run(ErrorHandler.kt:43)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(GtkApplication.java:290)
at java.base/java.lang.Thread.run(Thread.java:829)
Fix: add the scenicview modules to the javafx modules in my application - this is already mentioned in https://github.com/JonathanGiles/scenic-view#as-a-dependency= but should also be added to https://github.com/JonathanGiles/scenic-view#stand-alone-application=