You can actually call methods in a Java applet from Javascript and vice-versa. It just doesn't seem to be used very much:
http://download.oracle.com/javase/tutorial/deployment/applet...