Bonjour,

J'ai une classe qui étend JFrame.
Dans le constructeur, je fais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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

Que dois-je faire ?