Hello,

After discussing this fix off-line, we decided to start off with a minimal version of the fix that enables FX and AWT to run in headful mode, and be able to be initialized in any order. The new fix for http://bugs.sun.com/view_bug.do?bug_id=8005465 is at:

http://cr.openjdk.java.net/~anthony/8-53-startOnFirstThreadCheck-minimal-8005465.0/

There's some cleanup of the initialization procedure of AWT that makes it easier to follow. The most essential change is that AWT no longer throws an exception if it's started on the main thread and the -XstartOnMainThread hasn't been specified when running the app. This is to allow one to initialize the AWT from the AppKit thread (which is the FX User Thread on the Mac).

There are still a few issues remain (specifically, 8006320 and 8006326), but they may require more time to investigate, and we need to back-port this fix to a 7 update release as soon as possible.

The fix has been tested with FX for the desired use-case, as well as with SWT (thanks Petr!). No problems found.

--
best regards,
Anthony

Reply via email to