I'm not sure if the entire 'system tray' complicates things, but..
- For deploying Java desktop apps., the best option is usually to install the app. using Java Web Start. JWS works on Windows, OS X & *nix.
- The best way to deploy a JWS app. or applet is to use the Deployment Toolkit Script. (That script will do the 'version checking').