summaryrefslogtreecommitdiffstats
path: root/www/applettest-joal.html
blob: 754ada74c3f8f257c47b4421d13e04dd4ad66994 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>JOGL / JOAL Applet Test</title>
</head>
<body>

<P>

The <a href="applettest.html">JOGL Applet Launcher</a> now supports
deployment of high-end applets using both OpenGL for 3D graphics via
JOGL and OpenAL for spatialized audio via JOAL. The user's applet does
not have to be signed, and no manual installation of software on the
user's machine is necessary. Combined JOGL and JOAL applets are
supported by the JOGLAppletLauncher on all OS and CPU combinations
where these libraries are supported: currently Windows/x86, Linux/x86,
and Mac OS X, both PowerPC and Intel.

</P>
<P>

Here is a simple example of an applet which combines both OpenGL
rendering and OpenAL audio:

</P>
<P>

<applet code="com.sun.opengl.util.JOGLAppletLauncher"
     width=600
     height=400
     codebase="http://download.java.net/media/jogl/builds/archive/jsr-231-webstart-current"
     archive="jogl.jar,joal.jar,gluegen-rt.jar,jogl-demos.jar,joal-demos.jar">
  <param name="subapplet.classname" VALUE="demos.applets.GearsJOALApplet">
  <param name="subapplet.displayname" VALUE="JOGL / JOAL Gears Applet">
  <param name="progressbar" value="true">
  <param name="cache_archive" VALUE="jogl.jar,joal.jar,gluegen-rt.jar,jogl-demos.jar,joal-demos.jar">
  <param name="cache_archive_ex" VALUE="jogl.jar;preload,joal.jar;preload,gluegen-rt.jar;preload,jogl-demos.jar;preload,joal-demos.jar;preload">
</applet>

</P>
<P>

The applet above is instantiated with the following code:

<pre>
&lt;applet code="com.sun.opengl.util.JOGLAppletLauncher"
     width=600
     height=400
     codebase="http://download.java.net/media/jogl/builds/archive/jsr-231-webstart-current"
     archive="jogl.jar,joal.jar,gluegen-rt.jar,jogl-demos.jar,joal-demos.jar"&gt;
  &lt;param name="subapplet.classname" VALUE="demos.applets.GearsJOALApplet"&gt;
  &lt;param name="subapplet.displayname" VALUE="JOGL / JOAL Gears Applet"&gt;
  &lt;param name="progressbar" value="true"&gt;
  &lt;param name="cache_archive" VALUE="jogl.jar,joal.jar,gluegen-rt.jar,jogl-demos.jar,joal-demos.jar"&gt;
  &lt;param name="cache_archive_ex" VALUE="jogl.jar;preload,joal.jar;preload,gluegen-rt.jar;preload,jogl-demos.jar;preload,joal-demos.jar;preload"&gt;
&lt;/applet&gt;
</pre>

</P>
<P>

Note that the jogl-demos.jar and joal-demos.jar files, which contain
the applet's classes, <B>do not need to be signed</B>! Sun
Microsystems, Inc. signs jogl.jar, joal.jar and gluegen-rt.jar, which
contain the JOGLAppletLauncher, JOAL and supporting classes; this is
the only Java code which needs to be signed in order to deploy applets
using JOGL and is the only certificate the end user must accept.

</P>
<P>

The <a
href="http://download.java.net/media/jogl/builds/nightly/javadoc_public/com/sun/opengl/util/JOGLAppletLauncher.html">JOGLAppletLauncher
javadoc</a> contains more information about what files must be placed
on the web server in order to enable the deployment of applets using
JOGL.

</P>
<P>

The JOGL Applet Launcher was originally contributed by Lilian
Chamontin.

</P>

</body>
</html>