Ajout d'un Component dans un Container
Bonjour,
J'ai une classe qui étend JFrame.
Dans le constructeur, je fais ceci :
Code:
1 2 3 4 5 6
| JTree tree = new JTree(hashListe);
JPanel panneau1 = new JPanel(new GridLayout(1, 1, 30, 30));
tree.setRootVisible(false);
panneau1.add(new JScrollPane(tree));
Container contentPane = getContentPane();
contentPane.add(panneau1, BorderLayout.WEST); |
Plus tard, j'appelle une méthode qui doit remplir BorderLayout.CENTER :
Code:
1 2 3 4 5 6
| Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout(5, 5));
JScrollPane scrollPane = new JScrollPane(table);
contentPane.add(scrollPane, BorderLayout.CENTER);
contentPane.validate();
repaint(); |
Les lignes de la table se dessinent mais rien ne s'écrient dedans. Par contre, si je clique sur une ligne du tableau, alors la ligne apparait au-dessus de BorderLayout.WEST :cry:
Que dois-je faire ?