IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

[Thread] Contenu d'un Jlabel en utilisant un thread


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 418
    Par défaut [Thread] Contenu d'un Jlabel en utilisant un thread
    salut,

    je dispose d'une jdialog sur laquelle il y a deux jlabel, un dedié pour afficher l'heure actuelle au format hh:MM:SS et l'autre affiche aleatroirement toute les 5 secondes une valeur entre 1 et 10, une fois la jdialog est affiché les deux labels commencent a leur tour a s'afficher, donc a pripri il y a deux threads.

    le probleme c'est que je ne sais pas comment integrer les threads afin que je puisse satisfaire ce besoin , les threads sont un nouveau concept pour moi et je en sais pas comment s'y prendre.

    Quelqu'un a t il une idee ou un exemple de code pouvant me faire comprendre ce qu'il faut faire?

    merci

  2. #2
    Membre chevronné Avatar de spekal
    Inscrit en
    Mai 2005
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 502
    Par défaut
    Pour les questions pareillement de base, la meilleure solution est de chercher soi même.

    Bienvenue dans le monde des threads (et des collègues ronchons).

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 159
    Par défaut
    Si tu veux faire plus simple et n'utiliser qu'une seule classe qui "extends" Thread ou "implements" Runnable, tu peux utiliser un seul thread pour actualiser les deux labels.
    Tu sauvegardes dans une variable la date du dernier changement de la valeur aléatoire et tu la compares avec la date actuelle. Si la différence >= 5000 (millisecondes) tu fais le changement.
    Un autre façon de faire c'est vérifier les secondes de l'heure actuelle et si c'est multiple de 5 tu fais le changement.
    C'est juste un idée mais finalment utiliser 2 threads c'est pas non plus la mer à boire.

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Et surtout lis bien c tuto.

    Car tu ne dois en aucun cas modifier directement un élément Swing dans un auter Thred que l'EDT (lis le tuto tu comprendras pouquoi);

    http://gfx.developpez.com/tutoriel/j...ing-threading/

  5. #5
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Pour une application comme ça, tu peux aussi t'en sortir avec des Timers swing (un à 1 seconde, un à 5 secondes). Mais bon, connaître les threads ne peut pas faire de mal.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

Discussions similaires

  1. [VBA] utilisation de thread
    Par nemesys971 dans le forum VBA Access
    Réponses: 19
    Dernier message: 10/10/2008, 10h49
  2. Comment utiliser les Threads en VC++?
    Par mambo dans le forum MFC
    Réponses: 2
    Dernier message: 16/06/2006, 14h04
  3. BeginInvoke (utiliser les threads)
    Par the big ben 5 dans le forum Delphi
    Réponses: 6
    Dernier message: 16/05/2006, 18h30
  4. Utilisation des threads
    Par Valinor dans le forum Linux
    Réponses: 2
    Dernier message: 30/11/2005, 16h41
  5. Utilisations des Threads
    Par phoenix440 dans le forum Réseau
    Réponses: 15
    Dernier message: 21/08/2005, 17h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo