Maison  >  Article  >  Java  >  Quel est le cycle de vie de l'applet Java ? Introduction aux méthodes de cycle de vie

Quel est le cycle de vie de l'applet Java ? Introduction aux méthodes de cycle de vie

青灯夜游
青灯夜游original
2018-12-24 15:45:4915577parcourir

Quel est le cycle de vie de l’applet Java ? Cet article vous présentera le cycle de vie de l'applet et vous fera savoir quels sont les cinq états et leurs méthodes correspondantes dans le cycle de vie de l'applet. J'espère qu'il vous sera utile.

Quel est le cycle de vie de l'applet Java ? Introduction aux méthodes de cycle de vie

Quel est le cycle de vie d'une applet Java ?

Une applet passera par différents états entre la création de son objet et sa suppression (à la fin de l'exécution). Ce processus est appelé cycle de vie de l'applet. Il y a 5 états dans l'applet, et chaque état est représenté par une méthode. Il existe donc un total de 5 méthodes pour représenter ces 5 états respectivement (comme le montre la figure ci-dessus). [Recommandation du didacticiel vidéo : Tutoriel Java]

Ces méthodes sont appelées « méthodes de rappel » car le navigateur les appellera automatiquement tant que le programme de l'applet doit être exécuté en douceur et que les programmeurs doivent simplement le faire ; use Certains codes écrivent des méthodes mais ne les appellent jamais.

Méthodes de cycle de vie de l'Applet

Quel est le cycle de vie de l'applet Java ? Introduction aux méthodes de cycle de vie

Lors de l'exécution de applet La séquence d'exécution de la méthode

Lorsque l'applet commence à s'exécuter, les méthodes suivantes seront appelées dans l'ordre suivant :

1, init()

2, start()

3. paint()

Lorsque l'applet se termine, les appels de méthode suivants se produiront :

1 stop()

2. . destroy()

Remarque : Le cycle de vie d'une applet commence par la méthode init() et se termine par la méthode destroy() et ces deux méthodes ne seront exécutées qu'une seule fois, mais les autres méthodes : start( ), paint() et stop() Seront exécutés plusieurs fois.

Regardons de plus près ces méthodes :

Méthode init() : C'est la première méthode appelée et effectue les opérations de déclaration et d'initialisation des variables.

Méthode start() : Elle est utilisée pour démarrer l'applet et contient le code réel de l'applet qui doit être exécutée. Il est exécuté immédiatement après la méthode init() ; il peut également être appelé lorsque le navigateur est agrandi, restauré ou déplacé d'une fenêtre à une autre.

Méthode paint() : Elle est utilisée pour redessiner la sortie de la zone d'affichage de l'applet. Elle sera exécutée après l'exécution de la méthode start() et à chaque fois que l'applet ou le navigateur redimensionne la fenêtre.

Méthode stop() : utilisée pour arrêter l'exécution de l'applet. Elle sera exécutée lorsque l'applet s'arrêtera ou que le navigateur sera réduit.

Méthode destroy() : utilisée pour détruire l'applet, elle supprimera l'objet applet de la mémoire. La méthode destroy() est appelée après la méthode stop().

Un exemple simple du cycle de vie de l'applet :

Le programme est le suivant :

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被破坏");
}
}

Utilisez le outil appletviewer pour exécuter le programme d'applet ci-dessus, le résultat est :

Quel est le cycle de vie de l'applet Java ? Introduction aux méthodes de cycle de vie

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn