répartir 3 Panels dans un Window
Salam Alikom
je début avec Java là, et j'ai un code qui ne donne pas le résultat espéré :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| import java.awt.*;
class usepanel {
public static void main(String argv[]) {
Window w = new Frame("3 Panels");
w.setLayout(new BorderLayout());
Panel p1 = new Panel();
p1.setLayout(new FlowLayout());
p1.add(new Label("P1 : 1"));
p1.add(new Label("P1 : 2"));
p1.add(new Label("P1 : 3"));
w.add("North", p1);
Panel p2 = new Panel();
p1.setLayout(new FlowLayout());
p1.add(new Label("P2 : 1"));
p1.add(new Label("P2 : 2"));
p1.add(new Label("P2 : 3"));
w.add("Center", p2);
Panel p3 = new Panel();
p1.setLayout(new FlowLayout());
p1.add(new Label("P3 : 1"));
p1.add(new Label("P3 : 2"));
p1.add(new Label("P3 : 3"));
w.add("South", p3);
w.show();
w.pack();
}
} |
Normalement je dois avoir un frame avec trois panel, p1 au nord, p2 au centre, et p3 au sud. Mais au lieu de ça j'obtiens les 3 panels répartit horizontalement sur la même ligne. quelqu'un peut m'expliquer pq ?