
9
Utilisation des containers
public class ContainerTest extends Frame {
public ContainerTest(){
super("ContainerTest");
Panel p = new Panel();
p.setBackground(Color.YELLOW);
this.add(p);
this.setSize(300,200);
this.setVisible(true);
p.getGraphics().drawString("Bonjour le monde!!", 50,50);
}
}
public ContainerTestBis(){
super("ContainerTestBis");
this.setBackground(Color.YELLOW);
this.setSize(300,200);
this.setVisible(true);
Dialog d = new Dialog(this,"Dialoguer avec moi",true);
d.setSize(100,50);
d.setResizable(false);
d.setVisible(true);
}
public void paint(Graphics g){
g.drawString("Bonjour le monde!!", 50,50);
}
10
Applet
Applet est un Panel spécialisé. Une instance de Applet est
incorporée dans un conteneur pour exécution. Une instance de
Applet n'est donc pas une application autonome.
Elle peut être incluse dans une
page Web.
Elle récupère les paramètres
de la balise <PARAM... du
code HTML via la méthode
getParameter(String)
<APPLET
[CODEBASE = url du répertoire]
CODE = fichier de l'applette
WIDTH = largeur du conteneur
HEIGTH = sa hauteur
[ALT = texte de remplacement]
[ARCHIVE = fichiers archives]
[NAME = nom de l'instance de l'applette ]
[ALIGN = top, middle, left (dans la page)]
[VSPACE = marges haute et basse]
[HSPACE = marges gauche et droite]
>
[<PARAM NAME = nom VALUE = sa valeur>]
[< ... >]
</APPLET>