Login  Register

Re: Applet reloads

Posted by Gerco on Aug 25, 2011; 9:42am
URL: https://forum.jogamp.org/Applet-reloads-tp3278381p3283479.html

I'm not sure if these complete answer your question, but here goes:

Snippet from HTML page:

<applet code="org.jdesktop.applet.util.JNLPAppletLauncher"
    width=900
    height=600
    MAYSCRIPT
    archive="applet-launcher/applet-launcher.jar,
                 jogl/jsr-231-2.x-webstart/jogl.all.jar,
                 gluegen/webstart-2.x/gluegen-rt.jar,
                 loftdisplayapplet.jar"
    name="LoftDisplayApplet" ID="LoftDisplayApplet">
  <paramx name="codebase_lookup"  value="false"/>
  <paramx name="subapplet.classname"  value="com.nedsense.loft.applet.AppletDisplay"/>
  <paramx name="subapplet.displayname"  value="Loft Display applet"/>
  <paramx name="noddraw.check"  value="true"/>
  <paramx name="progressbar"  value="true"/>                                                               
  <paramx name="java_arguments"  value="-Dsun.java2d.noddraw=true -Xms256M -Xmx1024M -Djnlp.packEnabled=true"/>
  <paramx name="jnlp_href"  value="applet.jnlp"/>
  <paramx name="sceneServerBaseURL"  value="http://localhost:8000/display-data/" />
  <paramx name="contentServerBaseURL"  value="http://localhost:8000/display-data/" />
  <paramx name="scene"  value="2" />

  Your browser does not support Java. Please go to www.java.com to install Java on your computer.

</applet>

Note changed param into paramx to make them visible in this posting.

Contents of JNLP file:

<?xml version="1.0" encoding="utf-8"?>
<jnlp codebase="" href="applet.jnlp">

    <information>
        <title>Loft Display</title>
        <vendor>NedSense/LOFT</vendor>
        <homepage href="http://www.nedsense.com/english/default.asp" />
        <description>Loft Display</description>
        <offline-allowed />
    </information>

    <resources>
        <j2se href="http://java.sun.com/products/autodl/j2se" version="1.6+" />
        <property name="sun.java2d.noddraw" value="true" />
        <property name="jnlp.packEnabled" value="true"/>
        <jar href="loftdisplayapplet.jar" main="true" />
        <jar href="segmentation-external.jar" />
        <jar href="cleaning-external.jar" />
        <extension name="jogl-all" href="jogl/jsr-231-2.x-webstart/jogl-all.jnlp" />
        <extension name="gluegen-rt" href="gluegen/webstart-2.x/gluegen-rt.jnlp" />
    </resources>

    <applet-desc
        name="LoftDisplayApplet"
        main-class="com.nedsense.loft.applet.AppletDisplay"
        width="614"
        height="462">
    </applet-desc>

</jnlp>

Note: we use a local copy of the JNLP/JAR files for performance/stability reasons...

Thanks,
Gerco.