Bonjour,
J'ai un petit problème de redondance en utilisant un Timer.
Je développe une web application qui affiche une DataTable, mon but est de simuler un effet de défilement du contenu.
Pour cela je sélectionne le premier élément de ma DataTable et je le place à la fin de la liste.
Cet évènement est déclenché par un Timer. Normalement toute les 3 secondes le premier élément passe à la fin, hors dans mon cas c'est les 2 premiers éléments...
J'ai testé avec le Timer "util" et le "swing", j'ai essayé aussi avec un Thread mais cela n'a rien changé.
La DataTable est bindé sur la Liste lst.
Voila le Timer qui est dans la fonction init() :
J'utilise NetBeans 6.5 avec TomCat 6.0 et des éléments IceFaces pour l'affichage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Timer t = new Timer(); t.schedule(new TimerTask() { public void run() { Ical tampon = (Ical) lst.get(0); lst.remove(tampon); lst.add(tampon); // Permet de rafraichisement automatique de la DataTable edT.requestRender(); } },0,3000);
Merci d'avance
Partager