System Tray Madness!
I have just been testing running applets in a different VM (separate_jvm parameter), each time an applet is started using this, a new system tray icon is created.
I opened two instances of the same applet, this created up to 4 system tray icons, one from previous running applet that had been closed, and two for the applets now running, and not sure what the fourth one was for.
Any how, I think this leads to a bad user experiance, if this is needed due to there being different consoles for each jvm, maybe you could batch all the different consoles onto one system tray icon, so when right clicked it gives you the options "Open Console 1, Open Console 2, etc", instead of creating a new system tray icon. Other than quick access to the console and java control panel not sure why a system tray icon is needed, let alone multiple instances of it.
Also the first time an applet/jvm is started does the system tray really need to show a bouble message saying visit java.com? get kind of irritating after a bit.
Also does the system tray icon need to stay there after an applet is closed? it stays until a browser is closed, I think if you must have a system tray icon, then it should hide itself after an applet is closed (and browser is still running) as it serves no purpose other than being an advert for java :).
Rethinking this System Tray thing will lead to a considerable better user experience.