esperanto
interlingua
 

Mise en page (2)

Il reste maintenant à mettre ces zones de texte en bas de l'applet : cela est possible grâce à la méthode BorderLayout().

BorderLayout()

Cette méthode divise le composant auquel elle est appliquée en cinq zones : est, ouest, sud, nord, centre. Ces zones sont accessibles par l'intermédiaire de la méthode add() qui permet d'ajouter le composant à la zone :
add("East", Composant)
add("West", Composant)
add("North", Composant)
add("South", Composant)
add("Center", Composant)

Par exemple, voici un BorderLayout appliqué à la zone de l'applet dans son ensemble :

import java.applet.*;
import java.awt.*;

public class applet21 extends Applet
{
TextField T=new TextField(5);
TextField U=new TextField(5);
Panel MonPanneau = new Panel();

public void init()
   {
   setLayout(new BorderLayout());--- mise en page appliquée à toute la zone de l'applet
    MonPanneau.setLayout(new FlowLayout(FlowLayout.RIGHT, 5, 0));
   MonPanneau.add(T);
   MonPanneau.add(U);
   MonPanneau.setBackground(Color.blue);
   add("South", MonPanneau);--- ajout du composant à la zone sud de l'applet
   }
}

 

Et voici le résultat :

Le code de l'applet prêt à l'emploi