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

Reply via email to