Tutoriel Java Applet - Savoir comment créer des applets en Java

Ce didacticiel Java Applet vous aidera à acquérir une compréhension claire des applets Java. Vous apprendrez également à créer et à utiliser des applets en Java grâce à des implémentations pratiques.

La plupart des développeurs commencent leur carrière avec comme langue de base. Eh bien, c'est parce que Java fournit diverses fonctionnalités intrigantes telles que des servlets, des frameworks, etc. qui aident à établir une forteresse sur les concepts de programmation. Une de ces fonctionnalités est les applets en Java.Une applet Java est un petit programme logiciel qui peut être transféré via HTTP.Dans ce tutoriel sur l'applet Java, je vais vous donner un aperçu complet des applets Java avec des exemples.



Vous trouverez ci-dessous les sujets que je couvrirai dans ce didacticiel Java Applet:



Applets Java

Les applets en Java sont de petits programmes dynamiques basés sur Internet. Une applet Java ne peut être exécutée que dans le cadre d'applet de Java. Pour une exécution facile des applets, un «bac à sable» restreint est fourni par le framework d'applet. Généralement, le code de l'applet est intégré dans un page. Les codes de l'applet sont exécutés lorsque les pages HTML sont chargées dans les navigateurs Web compatibles Java. Les applets sont principalement téléchargés sur des machines distantes et utilisées côté client.

Une applet Java peut également être une application Java entièrement fonctionnelle puisqu'elle peut utiliser une API Java complète de son propre chef. Mais encore, il y a une mince ligne entre une applet et une application en Java.



Dans la section suivante de cet article sur les applets en Java, je vais énumérer les différences entre une applet Java et une .

Applet Java vs application Java

Application Java Applet Java
Les applications Java sont les programmes autonomes qui peuvent être exécutés indépendammentLes applets Java sont de petits programmes Java conçus pour exister dans un document Web HTML
Les applications Java doivent avoir la méthode main () pour pouvoir s'exécuterLes applets Java n'ont pas besoin de main () pour s'exécuter
Les applications Java ont juste besoin du JRELes applets Java ne peuvent pas s'exécuter indépendamment et nécessitent des API
Les applications Java n'ont pas besoin d'étendre une classe sauf si nécessaireLes applets Java doivent étendre la classe java.applet.Applet
Les applications Java peuvent exécuter des codes à partir du système local
Applets JavaLes applications ne peuvent pas le faire
Applications Java a accès à toutes les ressources disponibles dans votre systèmeLes applets Java ont accès uniquement aux services spécifiques au navigateur

Maintenant que vous savez en quoi une applet Java diffère d'une application Java, laissez-moi vous montrer comment créer une applet de base en Java dans la section suivante de ce didacticiel sur les applets Java.

Hiérarchie des applets en Java

  • classe java.lang. Objet
    • classe java.awt. Composant
      • classe java.awt. Récipient
        • classe java.awt. Panneau
          • classe java.applet. Applet

Comme indiqué ci-dessus, la classe Java Applet, qui est une classe de package d'applet, étend la classe Panel du package awt. La classe Panel est une sous-classe de la classe Container du même package. La classe Container est une extension de la classe Component appartenant au même package. La classe Component est un classe abstraite et dérive plusieurs classes utiles pour les composants tels que Case à cocher, Liste, boutons, etc.



Maintenant que vous connaissez la hiérarchie complète de la classe Java Applet, essayons maintenant de créer une simple applet Java .

la clause union est utilisée pour

Programme d'applet Java

Ci-dessous, j'ai écrit un simple programme d'applet Java qui affichera simplement le message de bienvenue.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Extension de la classe Applet classe publique EduApplet étend l'applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150,150)}}

Maintenant vous connaissez les applets et savez comment les créer. Dans la section suivante de ce tutoriel sur l'applet Java, je montrerai comment exécuter une applet en Java.

Exécuter des applets en Java

A présent, j'ai montré comment créer une applet, mais comment les exécutez-vous? Eh bien, contrairement à , l'exécution des applets est un processus un peu différent. Les applets étant des applications basées sur le net, elles ont besoin d'un environnement spécial pour s'exécuter. Java fournit deux méthodes standard pour exécuter une applet:

  1. Utilisation d'un navigateur Web compatible Java

Si vous essayez d'exécuter votre applet de cette manière, vous devez d'abord compiler votre fichier Java Applet. Une fois cela fait, vous devez créer un fichier HTML séparé et y ajouter le code de l'applet avec la référence à votre fichier .class. Vous pouvez maintenant cliquer sur le fichier HTML pour lancer l'applet dans le navigateur. Ci-dessous, j'ai donné le code requis pour créer le fichier HTML:

appletDemo.html

 
  1. Utilisation d'appletviewer

Pour exécuter une applet Java de cette manière, tout ce que vous avez à faire est, au lieu de créer un fichier séparé pour le code HTML, vous pouvez directement ajouter un commentaire au début de votre fichier de code source Java indiquant la présence de la balise APPLET à l'intérieur. Cela aide à documenter votre avec un prototype des instructions HTML nécessaires. Cela a été fait, vous pouvez maintenant exécuter votre applet simplement en démarrant le visualiseur d'applet Java qui est fourni par défaut avec JRE. Lorsque vous utilisez ce mode d'exécution, votre code source doit ressembler à ci-dessous:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet étend l'applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150,150)}}

Remarque: vous pouvez également installer n'importe quel IDE tel qu'Eclipse et exécuter vos codes directement à partir de celui-ci.

Maintenant que vous savez ce qu'est l'applet Java et comment il est exécuté, approfondissons le didacticiel des applets Java et familiarisons-nous avec le cycle de vie des applets Java dans la section suivante de ce didacticiel sur l'applet Java.

Cycle de vie d'applet

Chaque applet Java doit passer par une série de phases allant de l'initialisation à la destruction afin de terminer son exécution. Pour cela, la toute première étape consiste à hériter de la classe java.applet.Applet. Cette classe aide avec diverses méthodes qui aident à maintenir un cadre de base pour les applets Java. Les différentes méthodes impliquées dans le cycle de vie de Java Applet ont été illustrées par le diagramme ci-dessous.

Cycle de vie de lComme vous pouvez le voir, il existe 4 méthodes principales qui sont obligatoires pour toute applet Java à remplacer. Permettez-moi de vous présenter chacune de ces méthodes une par une.

  1. public void init () : Il s'agit de la toute première méthode à être appelée pendant le cycle de vie d'une applet. Dans cette méthode, la variable qui sera utilisée plus loin dans l'applet est initialisée. Une chose que vous devez noter ici est que cette méthode ne peut être invoquée qu'une seule fois par cycle de vie d'applet.
  2. public void start () : Il s'agit de la deuxième méthode qui est appelée juste après l'appel de la méthode init () par le navigateur. Chaque fois qu'un utilisateur revisite la page Web contenant l'applet, la méthode start () est appelée et l'applet est démarrée.
  3. public void stop (): Cette méthode est appelée chaque fois qu'un utilisateur quitte la page Web contenant l'applet. En d'autres termes, la méthode stop () est utilisée pour suspendre les threads qui ne sont pas nécessaires lorsque l'applet est en arrière-plan ou n'est pas visible à l'écran. Ceux-ci peuvent être facilement repris en utilisant la méthode start ().
  4. vide public détruire(): Enfin, nous avons la méthode destroy () qui est invoquée pour supprimer complètement une applet de la mémoire. Cette méthode n'est appelée qu'une seule fois par cycle de vie d'applet et toutes les ressources engagées doivent être libérées avant que cette méthode ne soit appelée.

Une autre méthode qui est principalement utilisée avec les quatre ci-dessus est paint ().

  • peinture vide publique (graphique g): Cette méthode est appelée chaque fois qu'une applet doit être redessinée ou repeinte dans le navigateur, quelle qu'en soit la cause. La méthode paint () prend un objet Graphic comme paramètre contenant le contexte graphique dans lequel l'applet est exécutée. En outre, cette méthode est appelée chaque fois qu'une sortie est attendue de l'applet.

Vous trouverez ci-dessous le squelette de base d'une applet Java avec toutes les méthodes du cycle de vie.

AppletLifeCycle.java

import java.applet. * classe publique AppletLifeCycle étend l'applet {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applet is being Executed') } public void stop () {System.out.println ('L'exécution de l'applet s'est arrêtée')} public void paint (Graphics g) {System.out.println ('Peindre l'applet ...')} public void destroy () {System.out.println ('L'applet a été détruite')}}

Regroupons maintenant tout ce que nous avons appris dans ce didacticiel et essayons de créer une applet capable de répondre aux actions des utilisateurs.

J Démo de l'applet ava

Ci-dessous, j'ai inclus un petit et simple programme Java Applet dans lequel vous verrez comment la gestion des événements fonctionne pendant qu'une applet parcourt son cycle de vie.

contrôleur de vue de modèle en java

AppletEventHandling.java

import java.awt.event.MouseListener import java.awt.event.MouseEvent import java.applet.Applet import java.awt.Graphics import java.awt.Color import java.awt.Font classe publique AppletEventHandling étend Applet implémente MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Initializing the applet') addItem ('Welcome to the Edureka's Applet Tutorial')} public void start () {addItem ('Démarrage de l'applet') } public void stop () {addItem ('Arrêter l'applet')} public void destroy () {addItem ('Détruire l'applet') addItem ('Good Bye !!')} void addItem (String word) {System.out .println (word) strBuf.append (word) repaint ()} public void paint (Graphiques g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color.white) setBackground (Color.black)} public void mouseEntered (événement MouseEvent) {} public void mouseExited (événement MouseEvent) {} public void mousePressed (événement MouseEvent) {} public void mouseReleased (Mous événement eEvent) {} public void mouseClicked (événement MouseEvent) {addItem ('Mouse is Clicked !!')}}

L'étape suivante consiste à compiler le fichier .java ci-dessus dans le fichier .class. Une fois cela fait, vous devez maintenant créer un fichier HTML et ajouter la référence du fichier .class dans la balise applet. Ci-dessous, j'ai montré comment écrire le code de ce fichier HTML.
eventHandling.html

Gestion des événements  

Lorsque vous exécutez ce code, votre applet doit ressembler à la capture d'écran ci-dessous.
Maintenant, pour vérifier si votre applet fonctionne parfaitement ou non, vous pouvez enregistrer votre terminal. Là, vous pouvez voir toutes les phases que votre aplet traverse avec chacune de vos actions. Ci-dessous, j'ai joint une capture d'écran pour le même.
Avec cela, nous arrivons à la fin de cet article sur le didacticiel Java Applet. J'espère que vous avez maintenant une image claire de ce qu'est exactement une applet Java, pourquoi en avons-nous besoin et comment elles sont créées. Si vous souhaitez apprendre Java plus en détail, vous pouvez consulter notre ainsi que.

Maintenant que vous avez compris les bases de l'applet Java, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour les étudiants et les professionnels souhaitant devenir développeur Java. Le cours est conçu pour vous donner une longueur d'avance dans la programmation Java et vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate & Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce «Tutoriel Java Applet» et nous vous répondrons dans les plus brefs délais.