2010-06-10 12 views
5

Ich habe ein Problem.Java-Applets direkt ausführen (ohne HTML-Seite)

Wie kann ich mein Java-Applet direkt ausführen, ohne in meine Webseite eingebettet zu sein?

Ich weiß AppletViewer kann Applet ohne einen Browser ausführen, aber ich brauche Java Applet ohne HTML-Seite.

+1

Verwenden perfekt nicht erforderlich führen Sie die applet! Eile! –

+1

AppletViewer Ausführen Applet Ojut des Browsers, aber ich brauche Java Applet ohne HTML Seite – PleaseHelpMe

Antwort

3

Appletviewer ist der Weg zu gehen, aber, es erfordert noch eine Webseite mit einem Applet-Tag.

Eine alternative Lösung ist eine Stub-Klasse, mit einem Hauptverfahren zu schreiben, dass das Applet instanziiert, ruft init(), start(), stop() und destroy() als sonst durch den Browser oder applet gemacht worden ist.

1

Erstellen Sie eine Unterklasse, die main-method implementiert, und rufen Sie init(), start(), stop() auf, und vernichten Sie sie nach Bedarf.

1

Wenn Sie Eclipse verwenden: Klicken Sie mit der rechten Maustaste auf Ihre Java-Hauptdatei (die Applet erweitert), wählen Sie das Untermenü "Ausführen als" und wählen Sie "Applet".

-1
<applet code=classname height=200 width=200> 

</applet> 

einfach diesen Code in Ihrem Java-Programm schreiben, und zum ersten Mal ausgeführt werden:

javac classname.java 

nach

run:appletviewer classname.java 
+0

Vermeiden Sie alle Großbuchstaben, und verwenden Sie gegebenenfalls Code-Tags. – kevinf

3

Verwenden Sie die folgenden Code mit Ihrem Code, wo AppletClass Ihre Applet-Klasse ist.

AppletClass appletClass = new AppletClass(); 

JFrame frame = new JFrame(); 
frame.setLayout(new GridLayout(1, 1)); 
frame.add(appletClass); 

// Set frame size and other properties 
... 

// Call applet methods 
appletClass .init(); 
appletClass .start(); 

frame.setVisible(true); 

Weitere Anpassungen können nach Bedarf vorgenommen werden.

+0

Irgendeine Idee, wie Werte übergeben werden? –

+0

@KeithTyler kombinieren Sie den obigen Code, der in eine 'public static void main (String [] args)' mit dem Stub-Ansatz von [dieser Antwort] (https://stackoverflow.com/a/6131260) geht. –

1

Verwenden /*<applet code="java file name " height=150 width=150></applet>*/ vor Applet-Klasse deklariert und dann Java-Programm kompilieren und Applet ausführen, indem Sie applet es jede HTML-Datei

Verwandte Themen