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

EDT/SwingWorker Java Discussion :

pas besoin de synchronisation?n'est ce pas


Sujet :

EDT/SwingWorker Java

  1. #1
    Membre confirm�
    D�veloppeur informatique
    Inscrit en
    Ao�t 2006
    Messages
    146
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 146
    Par d�faut pas besoin de synchronisation?n'est ce pas
    bonjour
    je suis entrain de developper un logiciel avec java,j'avait besoin de quelque
    chose rassemble a un barre d'avancement pour indiquer a l'utilisateur qu'un
    traitement est en cours,avant d'utiliser un barre d'avancement j'ai essai�
    d'afficher une fenetre (JFrame) au premier lieu avec des JLabel, selon l'ordre
    suivant:

    creer(fenetre);
    afficher(fenetre);
    lancer (execution);

    comme vous voyez il y a aucun besoin de parler des threads,mais mon problem c'est
    que le JFrame est affich� sans les labels(sans tous qui est components) et attend
    jusqu'a la fin de l'execution pour afficher ces derniers,

    merci d'avance pour tous.

  2. #2
    Expert �minent
    Avatar de adiGuba
    Homme Profil pro
    D�veloppeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par d�faut
    Salut,


    Tu dois surement faire ces traitements dans l'EDT et donc bloquer le thread d'affichage. Donc ta JFrame ne peut pas �tre dessin� avant la fin de l'ex�cution...

    Il faut donc effectuer tes traitements dans un thread s�par�...

    Plus d'info : Threads et performance avec Swing

    a++

  3. #3
    Membre exp�riment�
    Inscrit en
    Janvier 2006
    Messages
    257
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par d�faut
    salut,

    Peux tu nous donner un aper�u de ton code ?

    ++

  4. #4
    Membre confirm�
    D�veloppeur informatique
    Inscrit en
    Ao�t 2006
    Messages
    146
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 146
    Par d�faut
    en fait la deconnaissance de cette EDT achemine vers mon probleme, dans tous les cas pour le lien c'etait
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    new Thread(new Runnable() {
          public void run() {
            System.out.println("tres util !");
          }
      }).start();

    et merci bien
    je vais essayer avec les (threads),et a propos du code c'est pas disponible maintenant mais je vais le mettre au message prochain,,,
    tres merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 25/06/2013, 13h25
  2. R�ponses: 13
    Dernier message: 17/08/2006, 14h44
  3. Objet attendu, la fonction n'est m�me pas ex�cut�e
    Par FrankOVD dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 04/07/2006, 16h42
  4. Pourquoi rand()%N n'est il pas �quiprobable?
    Par Pragmateek dans le forum C++
    R�ponses: 12
    Dernier message: 22/03/2006, 23h37
  5. Ne pas afficher un champs qui est vide dans ma BD
    Par yoda_style dans le forum ASP
    R�ponses: 3
    Dernier message: 27/04/2004, 11h40

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