2012-04-08 17 views
2

Ich habe eine JFrame-Anwendung, die gut funktioniert. Aber jetzt möchte ich es im Internet als Applet ausführen. Folgendes habe ich getan:Konvertieren eines JFrame in ein JApplet

import MyPackage.*; 

import javax.swing.*; 
import javax.swing.event.*; 
import java.awt.*; 
import java.awt.event.*; 

public class MyName extends JApplet 
{ 

    public void init() { 
     setSize(600,450); 
     new MyName() 
    } 

    public MyName() { 
     JShellFrame frame = new JShellFrame(true, null, null); 
     frame.setVisible(true); 
    } 

} 

Wie kann ich eine HTML-Datei erstellen, um dieses Applet auszuführen? Außerdem habe ich eine externe JAR-Datei, die das Applet benötigt. Benötigt das Applet keine Hauptmethode?

Antwort

1

Auschecken Getting Started With Applets. Es umfasst relevante methods und life cycle. Es erwähnt main Methode auch:

Im Gegensatz zu Java-Anwendungen, Applets benötigen keine Haupt Methode zu implementieren.

Deployment Abschnitt umfasst HTML-Datei Details. Für Abhängigkeitsgläser können Sie mehr als ein Glas in archive Attribut von applet Tag angeben.

1

aber jetzt würde Ich mag es auf dem Netz laufen ..

Dann diesen Unsinn fallen und starten Sie den Rahmen von einem Link Java Web Start verwenden. Ich sage aus zwei Gründen "Unsinn".

  1. JWS ist seit Java 1.2, existiert & in diesen Foren mehrmals in den letzten Tagen in Bezug auf Applets diskutiert. Scheint, du machst nicht viel Forschung.
  2. Von den 'gigantischen' 2 Zeilen Applet Code Code, der oben gezeigt wird, ist einer von ihnen schlecht beraten und der andere ist entweder sinnlos oder würde einen Stapelüberlauffehler erzeugen (konnte nicht gestört werden, um herauszufinden, welche) .
0

hier einige html, die funktioniert:

<applet archive = "appName.jar" width = 900 height = 506 code = "main.class"/>

Sie können die Breite und Höhe entsprechend der Größe Anforderungen Ihrer Anwendung ändern. Stellen Sie außerdem sicher, dass Sie die URL als Pfad zum Glas platzieren.