On Tue, 14 Feb 2023 09:54:19 GMT, John Hendrikx <jhendr...@openjdk.org> wrote:
> Okay, I found the use case you had, apparently you want to be able to show > dialogs from an uncaught exception handler which could trigger when an > exception occurs during layout. When it returns `false` you use > `Platform.runLater`, but what's the reason you don't always use > `Platform.runLater` to show the dialog? I'm not in favor of always using `Platform.runLater`, just only when needed. And in this use case it is not needed 99% of the time. Another use case is when showing a `Dialog` in a `Timeline` `Keyframe`. Since a `Timeline` is executed while still in `pulse`, the same exception happens. And in my case I have many utility methods for creating `Dialog`s, which normally just work. But in this case we will get an exception and we can just use private API or `try-catch` to get around that. Always using `Platform.runLater`, as written above, does not feel like a good solution. And sometimes one can actually see a small delay. ------------- PR: https://git.openjdk.org/jfx/pull/1031