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

Agents de placement/Fenêtres Java Discussion :

Raffraichissement d'une JFrame


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Avril 2007
    Messages : 22
    Par défaut Raffraichissement d'une JFrame
    Bonjour,

    Je suis en train de développer une petite application possédant une Jframe il y a entre autre chose une JProgressBar.
    Lorsque je clique sur un des boutons je veut que l'utilisateur voit une barre de progression qui bien évidement progresse.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            for(int i=0;i<101;i++)
            {
                        this.BarreReflexion.setValue(i);
     
            }
    Le soucis que j'ai c'est qu'il n'y a aucun rafraichissement, l'utilisateur voit la barre vide, et une fois la fonction terminé, pleine. Il ne voit donc pas la progression.

    Avez-vous une solution?

  2. #2
    Membre émérite Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Par défaut
    l'utilisateur voit la barre vide, et une fois la fonction terminé, pleine.
    la fonction ? quelle fonction ?

    si c'est une fonction qui dure, il faut la mettre dans un thread...

  3. #3
    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,

    Citation Envoyé par fraco Voir le message
    si c'est une fonction qui dure, il faut la mettre dans un thread...
    Et faire les mises à jours de l'affichage dans l'EDT...


    Pour plus d'info, faire des recherche sur les mot-clef EDT et SwingWorker...

    a++

  4. #4
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Avril 2007
    Messages : 22
    Par défaut
    @ franco :
    Non, il ne s'agit pas d'une fonction qui dure, mais d'un traitement assez long, pendant lequel je ne souhaite pas redonner la main à l'utilisateur, mais juste l'informer de la progression de la tache.

    @adiGuba : je vais regarder ce que c'est et je vous tiens au courant.


    PS: merci de vos réponse

Discussions similaires

  1. Raffraichissement d'une JFrame
    Par marwen09 dans le forum Débuter
    Réponses: 1
    Dernier message: 05/06/2011, 15h21
  2. raffraichissement d'une jframe
    Par drouli dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 29/12/2009, 17h12
  3. Interdire de redimensionner une JFrame
    Par java_math dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 06/06/2004, 13h59
  4. Maximiser une JFrame
    Par harold63 dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 02/06/2004, 13h19
  5. Faire une JFrame avec LookAndFeel
    Par aburner dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 03/12/2003, 08h54

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