Ajoutez le code suivant après la ligne "public class":
// ... Les variables d'instance pour l'animationprivate int m_interval = 35- // millisecondes entre
mises à jour.
feux minuterie m_timer- // Timer privés pour animer
une étape.
constructeur
/ ** Régler la taille du panneau et crée minuterie. * /Box publique () {
setPreferredSize (nouvelle dimension (200, 80));
setBorder (BorderFactory.createLineBorder (Color.BLACK));
m_timer = new Timer (m_interval, nouvelle TimerAction ());
}
setAnimation
/ ** Mettez animation ou désactiver.* @ param turnOnOff Indique l'état de l'animation.
* /
setAnimation public void (de turnOnOff Boolean) {
if (turnOnOff) {
m_timer.start () - // Lancer l'animation en démarrant le
minuterie.
} Else {m_timer.stop () - // Arrêter minuteur
}
}