Non, pas besoin du invokeLater, j'ai rajouté ta classe voiture (simplifiée) pour tester...
et ça fonctionne :
public class Voiture extends Observable {
private int vitesse = 0;
/**
*...
Type: Messages; Utilisateur: kox2ee
Non, pas besoin du invokeLater, j'ai rajouté ta classe voiture (simplifiée) pour tester...
et ça fonctionne :
public class Voiture extends Observable {
private int vitesse = 0;
/**
*...
Essaie de mettre : EDIT (Totalement inutile puisque tu utilises un SwingTimer !)
@Override
public void update(Observable o, Object arg)
{
SwingUtilities.invokeLater(new Runnable() {...
Met tout ton code alors,
parce que moi, en recopiant juste ce que tu as donné plus haut, je n'ai aucun pb de maj de l'affichage
Le code que tu exposes permet d'obtenir le fonctionnement attendu.
monLbl apparaît t-il visuellement dans l'interface ?
Bonjour,
utilises tu un SwingTimer ?
http://docs.oracle.com/javase/tutorial/uiswing/misc/timer.html
C'est peut-être préférable.
Si non, c'est que le Timer ne s'exécute pas dans l'EDT de Swing,...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.