@Roman Unfortunately, the Tray Icon is still in AWT. I've also run into display problems (transparency) on the various Linux desktops I run. I've moved this requirement into the app. If that's possible for you, this post might help. It has the big plus that I can use JavaFX binding techniques.
https://courses.bekwam.net/public_tutorials/bkcourse_trayapp_binding.html