Applets

Erben von Applet oder Japplet;

Nach dem Compilieren gibt es ein dist/Applet1.jar in dem die Klasse applet1/Applet1.class enthalten ist; alle Dateien (index.html, applet1.jnlp, Applet1.jar) werden in den selben Ordner kopiert; das Applet wird gestartet mit >firefox index.html oder über >appletviewer index.html oder in Netbeans: rechte Maustaste auf Applet1.java und dann „/Run File“





1. Applikation schreiben


package applet1;
import java.awt.Color;
public class Applet1 extends javax.swing.JApplet {

//   ein Versuch, einen Konstruktor auszuführen (funzt)
//      public Applet1(){
//          super();
//          System.out.println("hallllllooooooo");
      }


    public void init() {
        try {
            java.awt.EventQueue.invokeAndWait(new Runnable() {
                public void run() {
                    initComponents();
                }
            });
        } catch (Exception ex) {
            
            ex.printStackTrace();
        }
    }

2. applet1.jnlp Deployment Deskriptor schreiben

<?xml version="1.0" encoding="UTF-8"?> 
<jnlp spec="1.0+" codebase="" href=""> 
    <information> 
        <title>My Demo</title> 
        <vendor>Kner Team</vendor> 
    </information> 
    <resources> 
        <!-- Application Resources --> 
        <j2se version="1.6+" 
              href="http://java.sun.com/products/autodl/j2se" /> 
        <jar href="Applet1.jar" main="true" /> 

    </resources> 
    <applet-desc 
         name="Applet Kner Demo" 
         main-class="Applet1" 
         width="300" 
         height="300"> 
     </applet-desc> 
     <update check="background"/> 
</jnlp>					 

3. index.html Applet einbinden

<script src="http://www.java.com/js/deployJava.js"></script> 
    <script> 
        var attributes = { code:'applet1.Applet1',  width:300, height:300} ; 
        var parameters = {jnlp_href: 'applet1.jnlp', draggable: 'true'} ; 
        deployJava.runApplet(attributes, parameters, '1.6'); 
    </script> 


Alternative Methode (veraltet, nur wenn Sicherheit keine Rolle spielt)

 <applet 
         code="applet1.Applet1" archive="Applet1.jar" height="500" width="500"
  />