Swing and JavaFX thread merge
Artem Ananiev
artem.ananiev at oracle.com
Wed Aug 14 04:17:17 PDT 2013
On 8/13/2013 7:17 PM, Werner Lehmann wrote:
> Artem,
>
> we already tested with 7u40 b35 - same thing:
>
>> Java Web Start 10.40.2.35
>> Using JRE version 1.7.0_40-ea-b35 Java HotSpot(TM) 64-Bit Server VM
> ...
>> runTest in AWT-EventQueue-2
>> jfx button click in JavaFX Application Thread
>> invokeLater from jfx button click in AWT-EventQueue-0
>> jbutton click in AWT-EventQueue-2
>> jfx button click in JavaFX Application Thread
>> invokeLater from jfx button click in AWT-EventQueue-0
>> jbutton click in AWT-EventQueue-2
OK. Thanks for confirmation. It's not related to AWT changes then.
Yesterday I spent an hour trying to understand, what thread group JavaFX
event thread is created in. It seems there is no consistency between
Windows, X11, and Mac OS X, which can be the source of the problems you
observe.
Multiple AWT event dispatch threads is not a bug, it's a valid case,
when running as an applet or as a JNLP application. The bug is when
applet/application code is run on the wrong EDT, and this is what we
have here.
BTW, it's not related to merging Swing and JavaFX threads, so we should
either change the subject, or start a new discussion :)
Thanks,
Artem
> Werner
>
> On 13.08.2013 16:31, Artem Ananiev wrote:
>> Jeff, Werner,
>>
>> thank you very much for detailed evaluation. The issues you observe may
>> be related to recent changes in AWT/Swing in 7u25. If my guess is
>> correct, they should be fixed in the latest 7u40 builds. I know it's not
>> released yet, but early access builds are available at java.net. Could
>> you run your apps with 7u40 and check if the problems are gone, please?
>>
>> Thanks,
>>
>> Artem
More information about the openjfx-dev
mailing list