Heim  >  Artikel  >  Java  >  Was ist der Lebenszyklus des Java-Applets? Einführung in Lebenszyklusmethoden

Was ist der Lebenszyklus des Java-Applets? Einführung in Lebenszyklusmethoden

青灯夜游
青灯夜游Original
2018-12-24 15:45:4915557Durchsuche

Was ist der Lebenszyklus des Java-Applets? Dieser Artikel führt Sie in den Applet-Lebenszyklus ein und informiert Sie über die fünf Zustände und die entsprechenden Methoden im Applet-Lebenszyklus. Ich hoffe, dass er für Sie hilfreich ist.

Was ist der Lebenszyklus des Java-Applets? Einführung in Lebenszyklusmethoden

Was ist der Lebenszyklus eines Java-Applets?

Ein Applet durchläuft zwischen seiner Objekterstellung und Objektlöschung (wenn die Ausführung endet) verschiedene Zustände. Es gibt 5 Zustände im Applet, und jeder Zustand wird durch eine Methode dargestellt. Daher gibt es insgesamt 5 Methoden, um diese 5 Zustände darzustellen (wie in der Abbildung oben gezeigt). [Video-Tutorial-Empfehlung: Java-Tutorial]

Diese Methoden werden „Callback-Methoden“ genannt, da der Browser sie automatisch aufruft, solange das Applet-Programm reibungslos ausgeführt werden muss und die Programmierer dies nur tun verwenden Mancher Code schreibt Methoden, ruft sie aber nie auf.

Lebenszyklusmethoden von Applet

Was ist der Lebenszyklus des Java-Applets? Einführung in Lebenszyklusmethoden

Bei der Ausführung des Applet Die Reihenfolge der Methodenausführung

Wenn die Ausführung des Applets beginnt, werden die folgenden Methoden in der folgenden Reihenfolge aufgerufen:

1, init()

2, start( )

3. paint( )

Wenn das Applet beendet wird, erfolgen die folgenden Methodenaufrufe:

1. stop( )

2 . destroy( )

Hinweis: Der Lebenszyklus eines Applets beginnt mit der Methode init() und endet mit der Methode destroy() und diese beiden Methoden werden nur einmal ausgeführt, andere Methoden jedoch: start( ), paint() und stop() Werden mehrmals ausgeführt.

Sehen wir uns diese Methoden genauer an:

init()-Methode: Es ist die erste Methode, die aufgerufen wird und Variablendeklarations- und Initialisierungsoperationen durchführt.

start()-Methode: Sie wird zum Starten des Applets verwendet und enthält den eigentlichen Code des Applets, das ausgeführt werden soll. Sie wird unmittelbar nach der init()-Methode ausgeführt; sie kann auch aufgerufen werden, wenn der Browser maximiert, wiederhergestellt oder von einem Fenster in ein anderes verschoben wird.

paint()-Methode: Sie wird verwendet, um die Ausgabe des Applet-Anzeigebereichs neu zu zeichnen. Sie wird nach der Ausführung der start()-Methode und immer dann ausgeführt, wenn das Applet oder der Browser die Größe des Fensters ändert.

stop()-Methode: Wird verwendet, um die Ausführung des Applets zu stoppen. Sie wird ausgeführt, wenn das Applet stoppt oder der Browser minimiert wird.

destroy()-Methode: Wird zum Zerstören des Applets verwendet und löscht das Applet-Objekt aus dem Speicher. Die Methode destroy() wird nach der Methode stop() aufgerufen.

Ein einfaches Beispiel für den Applet-Lebenszyklus:

Das Programm sieht wie folgt aus:

import java.awt.*;
import java.applet.*;
public class MyApplet extends Applet 
{
public void init()
{
System.out.println("Applet初始化");
}
public void start()
{
System.out.println("Applet执行开始");
}
public void stop()
{
System.out.println("Applet执行停止");
}
public void paint(Graphics g)
{
System.out.println("绘制输出...");
}
public void destroy()
{
System.out.println("Applet被破坏");
}
}

Verwenden Sie das Appletviewer-Tool Um das obige Applet-Programm auszuführen, lautet die Ausgabe:

Was ist der Lebenszyklus des Java-Applets? Einführung in Lebenszyklusmethoden

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er zum Lernen aller beiträgt.

Das obige ist der detaillierte Inhalt vonWas ist der Lebenszyklus des Java-Applets? Einführung in Lebenszyklusmethoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn