[javax.swing.Timer] Arrêter mon Timer
Bonjour
Pour mon application, j'utilise un Timer pour effectuer un "recentrage" de mon graphique visualisé:
Code:
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(); |
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.
Sinon, si je zoome sur mon graphique, il revient à la position initiale à chaque tour, pas cool !
Merci d'avance de vos réponses.
@++