| Dans cette fiche... |
| Difficulté :
|
Résultat |
| Un classique du genre (il faut bien
débuter par quelque chose !) : l'affichage d'un message dans l'applet. Pour l'instant, on ne gère ni les couleurs, ni les polices de caractères. |
// -------------------------------------------------- // EXEMPLE 1 : AFFICHAGE DE TEXTE EN JAVA // --------------------------------------------------
import java.applet.*; import java.awt.*;
public class Bonjour extends Applet
{
// La méthode paint() est appelée à chaque fois
// que l'applet
// est dessinée à l'écran.
public void paint(Graphics g)
{
// Afficher un texte en x=10, y=20
g.drawString("Bonjour tout le monde !", 10, 20);
// Afficher un texte plus bas
g.drawString("Au revoir tout le monde !", 10, 40);
}
}
// -------------------------------------------------- // EXEMPLE 1 : AFFICHAGE DE TEXTE EN JAVA // -------------------------------------------------- |
| Les 3 lignes en début de listing sont des commentaires. En Java, les lignes de commentaires démarrent par 2 barres obliques : // Il est également possible de démarrer un bloc de commentaires par /*, puis de le fermer par */ Dans ce cas, tout ce qui est compris entre /* et */ sera ignoré par le compilateur. Les
autres lignes (sauf celles comportant des accolades) seront toutes terminées par un
point-virgule. |
import java.applet.*; import java.awt.*; |
| On demande au compilateur d'importer les "packages" applet et awt. Un package, schématiquement, regroupe des objets, des fonctionnalités par thème.
|
public class Bonjour extends Applet
{
}
|
| Ceci permet de créer la classe Bonjour, qui dérive de la classe Applet
(et donc hérite de ses caractéristiques). Attention :
Tout ce qui concerne l'applet sera ensuite compris entre deux accolades { et }. |
public void paint(Graphics g)
{
}
|
| La méthode paint() est importante : elle est appelée
automatiquement à chaque fois que l'applet doit être dessinée à l'écran. On parle de méthode car il s'agit d'une fonction interne à une classe, notre classe Bonjour. L'affichage que l'on souhaite obtenir devra donc être inscrit entre les accolades. La méthode paint() reçoit un paramètre en entrée : il s'agit d'un objet Graphics, qui sert à toutes les opérations de tracé. L'objet, qu'on a appelé ici g (original, non ?), représente en quelque sorte la zone contenant l'applet. C'est sur cet objet, grâce à la méthode drawString(), que l'on affichera le texte. |
g.drawString("Bonjour tout le monde !", 10, 20);
g.drawString("Au revoir tout le monde !", 10,40);
|
| 2 lignes qui affichent notre texte (ou qui le tracent sur l'objet g, lequel
représente la zone de l'applet). On utilise la méthode drawString(), qui reçoit 3 paramètres :
sachant que le point (0, 0) est situé en haut à gauche de l'écran. |
Voici le code qui a été utilisé dans cette page HTML pour faire apparaître l'applet :
<applet code="Bonjour.class" width=200 height=50> Votre navigateur n'est pas compatible Java ! </applet>
Pour plus de précisions sur l'intégration d'une applet, cliquez ici.
| Cette section vous intéresse ? Abonnez-vous ! |
|