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

Composants Java Discussion :

Barre de progression JProgressBar


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 26
    Par défaut Barre de progression JProgressBar
    Bonjour,

    J'aimerais savoir si il est possible faire fonctionner une barre de progression qui nous informera sur la progression des données récupérées dans une base de données. :

    Merci

  2. #2
    Membre éprouvé Avatar de jerome.petit
    Inscrit en
    Novembre 2002
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 78
    Par défaut
    eh bien oui, as-tu un exemple de code que tu voudrais agrémenter d'une progressBar ?

  3. #3
    Membre éclairé
    Avatar de rozwel
    Inscrit en
    Mars 2002
    Messages
    324
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 324
    Par défaut
    Jette un oeil du côté de JProgressBar et de ProgressMonitor et surtout dans l'excellent article du Java Tutorial là dessus...

    Bon courage @+++

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 26
    Par défaut
    En fait j'arrive bien à utiliser une JProgressBar (cela me conviendrait même très bien en mode indeterminate) mais seulement j'ai un problème de rafraîchissement...

    voilà mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
       this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
     
       //connexion à la BDD
       loadSiteandModelFromASDR(aConnection);
     
       this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
    Je vais essayer de voir ce que je peux faire avec l'exemple qui est sur le Java tutorial...

    Merci

  5. #5
    Membre éprouvé Avatar de jerome.petit
    Inscrit en
    Novembre 2002
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 78
    Par défaut
    Question de thread je pense... ton code de BDD est surement exécuté dans un thread AWT (genre dans un callback) ce qui fait que ta progressBar n'est raffraîchie qu'à la fin de l'exécution.

    Une solution si le problème est celui-ci est de lancer le code de BDD dans un thread séparé.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 26
    Par défaut
    Ouai c'est bien comme ça que ça se passe...
    J'ai essayé de faire quelque chose avec un thread, mais je n'y suis pas arrivé...
    Dans l'exemple du Java Tutorial, ils mettent un Timer en plus du thread.
    Donc, je vais essayer de bien comprendre comment marche leur exemple, et l'appliquer à mon programme...

    Je te remercie.

  7. #7
    Membre éprouvé Avatar de jerome.petit
    Inscrit en
    Novembre 2002
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 78
    Par défaut
    une suggestion : là ou tu avais ton code de BDD tu fais çà à la place :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    synchronized(this) {
        new Thread(
               new Runnable() {
                      public void run() {
                            // ici tu mets ton code de BDD 
                            // avec les appels à JProgressBar
                      }
               }
        ).start();
    }
    est-ce mieux ?

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 26
    Par défaut

    Là je dis chapeau bas !!!!
    Mais je dois dire que je ne maitrise pas encore bien les threads...
    Donc eh bien je te remercie, j'ai pu obtenir ce que je voulais...


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Indy FTP (idFTP) faire une barre de progress de transfert
    Par Harry dans le forum Web & réseau
    Réponses: 4
    Dernier message: 09/07/2004, 13h15
  2. [VB.NET] Pb avec le bouton Annuler d'1 barre de progression
    Par dada1982 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 30/06/2004, 09h56
  3. Réponses: 12
    Dernier message: 27/05/2004, 00h13
  4. [DEBUTANT] Barre de progression
    Par pupupu dans le forum MFC
    Réponses: 4
    Dernier message: 18/01/2004, 16h47
  5. [web] Barre de Progression ASCII
    Par Red Bull dans le forum Web
    Réponses: 13
    Dernier message: 05/06/2003, 12h56

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