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
|