Re: Aw: Re: "Toolkit already initialized" error with OpenJDK 11

2018-10-04 Thread Tom Schindl
Hi, Just to make sure I understand. Do you say that other OSGi-Bundles bring with them their own FXCanvas? I've been looking at the e(fx)clipse code [1] who deals with FXCanvas, ... but I can't think of a situation where we create multiple classloaders. Tom [1]

Re: Aw: Re: "Toolkit already initialized" error with OpenJDK 11

2018-10-04 Thread Tom Schindl
Hi, FXCanvas should not be loaded multiple times. This sounds like a severe bug in e(fx)clipse OSGi-Adapterhooks. Tom On 04.10.18 16:13, Kevin Rushforth wrote: > I think I see what caused this. In FX 8 we called FXCanvas::initFx from > the constructor of every FXCanvas. It then called an

Re: Aw: Re: "Toolkit already initialized" error with OpenJDK 11

2018-10-04 Thread Kevin Rushforth
I think I see what caused this. In FX 8 we called FXCanvas::initFx from the constructor of every FXCanvas. It then called an internal startup method, PlatformImpl::startup, that permits calling it when the Toolkit is already initialized, turning it into a runLater if it is. As part of the

Aw: Re: "Toolkit already initialized" error with OpenJDK 11

2018-10-04 Thread marcel Austenfeld
Hello Kevin,   I still have problems with the error: "java.lang.IllegalStateException: Toolkit already initialized".   However I found out that this error only occurs if I call SWT FXCanvas classes located in different Eclipse plugins.   I can create multiple JavaFX canvas if they are located in