Il n'existe pas de bon tutorial on- ou off-line à ma connaissance, le seul livre utile est Roehl.B et al. Late Night VRML 2.0 with Java, Ziff Davis Press (mais le code nécessite des révisions). Voir http://tecfa.unige.ch/guides/vrml/vrmlman/ et voir la FAQ ( http://members.xoom.com/muratak/eaifaq.htm )
Une page HTML/VRML/EAI typique contient:
<HTML>
<HEAD>
<TITLE>Typical HTML EAI/VRML/JAVA file</TITLE>
</HEAD>
<BODY>
<H1>Typical HTML EAI/VRML/JAVA file</H1>
<!-- VRML plugged-in scene -->
<embed src="vrml-scene.wrl" border=0 height="250" width="375">
<!-- EAI Java applet -->
<applet code="MyEAIapplet.class" mayscript height="200" width=500">
</applet>
</BODY>
</HTML>
Attention: Il faut absolument inclure le paramètre "mayscript" dans le tag applet !!
import java.awt.*;
import java.applet.*;
import vrml.external.*;
public class MyEAIapplet extends Applet {
Browser browser = null;
public void init() {
// Paint something to the applet so that you can see something :)
add (new Label ("This is the Java Applet with a "));
add (new Button ("No nothing button"));
// get the Browser
browser = Browser.getBrowser(this);
// Test if we really got and print a message to the Java Console
if (browser == null) {
System.out.println("FATAL ERROR! no browser :( ");
return;
}
System.out.println("Got the browser: "+browser);
// Now we could do something with what we got
}
}
Une fois qu'on a un "handle" vers un noeud, on peut l'observer et le manipuler