Bonjour
Pour mon application, j'utilise un Timer pour effectuer un "recentrage" de mon graphique visualisé:
Mon problème, c'est d'arrêter mon Timer une fois que le recentrage est achevé. Or, je ne vois pas comment je pourrais implémenter la méthode stop() de mon Timer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int delay = 2000; java.awt.event.ActionListener taskPerformer = new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { pcam.animateViewToCenterBounds(layer.getGlobalFullBounds(), true, 1000L); }}; javax.swing.Timer timer = new javax.swing.Timer(delay, taskPerformer); timer.start();
Sinon, si je zoome sur mon graphique, il revient à la position initiale à chaque tour, pas cool !
Merci d'avance de vos réponses.
@++
Partager