Bonjour,
Je ne sais pas si je suis sur le bon forum, mais voilà je me lance quand même.
J'ai créé un programme sur mon mac, qui contient un thread. Celui-ci est lancé quand on clique sur un bouton et sa méthode run() est un truc du genre :
Ce thread s'occupe de mettre sans cesse à jour une image si bien que son lancement crée une animation graphique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void run(){ while(!interrupted()){ updateAnimation(); } }
Le programme fonctionne parfaitement bien sur mon mac mais quand je copie le fichier jar sur un PC le programme se lance aussi très bien mais l'appuie sur le même bouton que toute à l'heure ne lance plus l'animation mais fait un update d'une seule unité de temps. De sorte que pour avoir l'impression d'une animation je suis obligé de cliquer sur le bouton sans cesse et très vite.
Sinon à part ça le programme marche très bien.
Ma question est : que se passe-t-il ? Comment remédier à ce problème ?
Les thread pris en charge différemment selon les version des JVM ?
Un problème de version de JVM ? ou autre chose ?
Peut-être que tout cela n'a rien à voir avec mon thread ?
Aidez-moi.
Je précise que j'ai utilisé netbeans 6 pour écrire ce programme.
Merci d'avoir prêté attention à mon problème.
Virgile.
Partager