Bonjour,

j'ai une Jlist dans laquelle se rajoute des items toutes les 3s. Je souhaiterais que après l'ajout d'un item, ma liste scroll automatiquement à la fin.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
private static JList listDebug = new JList(model);
 
...Ajout des items supplémentaires dans ma liste...
 
//mise a jour de ma liste
listDebug.repaint();
//sélection du dernier item
listDebug.setSelectedIndex(model.getSize()-1);
//scroll au dernier élement
listDebug.ensureIndexIsVisible(model.getSize()-1);
Le code précédent me sélectionne bien la dernière ligne, mais ne rend visible que l'avant dernière ligne.

Ca doit être tout bête mais bon ca me saute pas au yeux.

Merci d'avance