Hello,

 

I want to use OpenJFX within Netbeans RCP, i.e. show 3D structures in the
Netbeans RCP. Here comes the simplest description

*         M1         App-branding-aggregator modules

*         M2         Netbeans JavaFX Module (call it a wrapper module)

*         M3         Native Java module containing my Java 3D functions
which have dependencies on OpenJFX libraries.

 

I can test my M3 methods within a simple generated test method, so OpenJFX
works, for sure. This means also the dependencies  are correctly and
completely downloaded by Maven.

Then I add the M3 to M2 (Maven scope is compile).

Then I add my M2 to M1.

Compile everything and try to start the application.

 

On startup following error occurs..

 

java.lang.RuntimeException: failed to load system cursor:
DnD.Cursor.CopyDrop : cannot load system cursor: CopyDrop.32x32

                at
java.desktop/java.awt.dnd.DragSource.load(DragSource.java:137)

                at
java.desktop/java.awt.dnd.DragSource.<clinit>(DragSource.java:150)

Caused: java.lang.ExceptionInInitializerError

                at
org.netbeans.core.windows.view.ui.toolbars.DnDSupport.<clinit>(DnDSupport.ja
va:118)

                at
org.netbeans.core.windows.view.ui.toolbars.ToolbarConfiguration.dndSupport(T
oolbarConfiguration.java:132)

                at
org.netbeans.core.windows.view.ui.toolbars.ToolbarConfiguration.refresh(Tool
barConfiguration.java:312)

                at
org.netbeans.core.windows.view.ui.toolbars.ToolbarConfiguration.activate(Too
lbarConfiguration.java:400)

                at
org.openide.awt.ToolbarPool.activate(ToolbarPool.java:245)

                at
org.openide.awt.ToolbarPool.setConfigurationNow(ToolbarPool.java:329)

                at
org.openide.awt.ToolbarPool.setConfiguration(ToolbarPool.java:301)

                at
org.netbeans.core.windows.view.DefaultView.showWindowSystem(DefaultView.java
:567)

                at
org.netbeans.core.windows.view.DefaultView.windowSystemVisibilityChanged(Def
aultView.java:542)

                at
org.netbeans.core.windows.view.DefaultView.changeGUI(DefaultView.java:187)

                at
org.netbeans.core.windows.ViewRequestor.dispatchRequest(ViewRequestor.java:2
75)

                at
org.netbeans.core.windows.ViewRequestor.processVisibilityRequest(ViewRequest
or.java: 264)

 

Of course, I googled and found some answers to this topics but couldn't find
a solution.

If I look at the error message it seems as if Netbeans tries to load a
cursor in the org.netbeans.core.windows.view.ui.toolbars.DnDSupport
constructor using the method java.awt.dnd.DragSource.load from module
java.desktop. Now module java.desktop seems to be a Java module.

Could it be that simple that only the cursor image is not within the module
java.desktop?

 

But why is my OpenJFX code running natively without Netbeans???

 

Thanks a lot for answer.

 

Regards,

Klaus

Reply via email to