gridLayout, JLabel et JScrollPane
Bonjour,
J'ai un soucis de dimensionnement de mes objets d'interface.
J'ai un container de ma page principal qui contient 2autres container en flowLayout. Un a droite et un à gauche.
Celui qui m'interesse c'est celui de droite.
Il contient plusieur composant en gridLayout.
Le panel contient une liste assez consequente et du coup les autres cases du grid layout grandissent et sortent de ma fenetre.
J'ai donc mis un JScrollPane mais rien a faire les ptits ascenseur ne se mettent pas.
Voici la partie de mon conde incriminé :
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
|
public PageListe(Fenetre fenetre){
this.setLayout(new GridLayout(3,1));
this.titre = new JLabel();
this.liste = new JLabel();
liste.setSize(100, 100);
JScrollPane scrollPane = new JScrollPane(liste);
//this.liste = new JTextArea(15, 50);
JPanel panelAction = new JPanel(new GridLayout(3,1));
this.choix = new JTextField();
this.valider = new JButton("Valider");
this.valider.addActionListener(this);
this.annuler = new JButton("Annuler");
this.annuler.addActionListener(this);
this.add(titre);
//this.add(liste);
this.add(scrollPane);
this.add(panelAction);
panelAction.add(choix);
panelAction.add(valider);
panelAction.add(annuler); |
Est ce que quelqu'un pourrait m'expliquer ceci.