Forum Moderators: Robert Charlton & goodroi
I think you should definitely double up with real bonafide text links on your site.
It is unlikely that any robot - even google's - can meaningfully work out destinations from any compiled Java program.
To work out URLs from the Java, It would be necessary for the robot to execute every Java applet or application, on every site, just in case it lead to some URL's and the robot would need to simulate all sorts of keyboard and mouse activities.
This is the same reason that search engines don't find link in FLash presentation and other similar compiled technologies.
Real HTML links are easy to parse, follow and understand.
Many client side scripted links are almost impossible parse for, but doing so would be trivial compared to running all the ActiveX, Flash, Java and other compiled technologies.
You must have plain HTML navigation.
There's another thing. Navigation is often in the top of a page, and if a page uses plain HTML navigation on top, Google sometimes picks up the navigation as snippet. So it's quite good solution to use JavaScript/Applet/Flash navigation on top of the page, as it will not be picked, and plain HTML navigation in footer, available for crawlers.
It's a good practice to ensure both navigations are identical, so noone could accuse you of cloaking/spamming and apply a penalty :)
If you can't see them in plain HTML then you may as well forget them. Try browsing the site with lynx, that will normally show menu links, if they work :D