For these I think it would be best to contact the Swing/AWT team, or
better yet, create a bug report and then contact them; there's little
JavaFX can do here as none of these classes are part of JavaFX.
--John
On 23/10/2023 15:05, Christopher Schnick wrote:
Furthermore, while this is technically not purely JavaFX related,
there is also a total freeze of the platform thread when it calls
javax.swing.UIManager.setLookAndFeel as it gets stuck in some GTK
implementation method. This is called by the fxtrayicon library, which
calls this method here
<https://github.com/dustinkredmond/FXTrayIcon/blob/81c99a7357d8f48d9547c0bdb54b848041ce67c6/src/main/java/com/dustinredmond/fxtrayicon/FXTrayIcon.java#L923>.
Since there is no native JavaFX tray integration, calling these
awt/swing related methods is quite important for applications trying
to use the system tray. This was a very unfortunate issue for us as it
caused applications to not start up at all on affected systems.
I wasn't able to compare the behavior to Ubuntu 22.04 as
SystemTray.isSupported() returns false on Ubuntu 22.04 but returns
true on Ubuntu 23.10. Should this even return true on Ubuntu now or is
this a bug?
Again, these issues only occur on the very latest Ubuntu release. I
have tested on a lot of other different distros, old and new, and they
all worked flawlessly.
Best regards, Christopher