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 :

Initialiser une ProgressBar


Sujet :

AWT/Swing Java

  1. #1
    Membre régulier
    Femme Profil pro
    doctorante
    Inscrit en
    Février 2011
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : doctorante

    Informations forums :
    Inscription : Février 2011
    Messages : 114
    Points : 98
    Points
    98
    Par défaut Initialiser une ProgressBar
    Bonjour,
    J'ai créé une barre de progression "progressBar", et je l'ai associée à un bouton
    Le problème c'est qu'après cliquer sur le bouton, la barre de progression reste à 100%
    J'ai pas pu l'initialiser de nouveau ! donc elle fonctionne seulement pour le premier clique

    voila mon bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    	Bouton.addActionListener(new ActionListener() {
    			  public void actionPerformed(ActionEvent e) {
    			        Thread runner = new Thread() {
    			          public void run() {
    			            counter = minValue;
    			            while (counter <= maxValue) {
    			              Runnable runme = new Runnable() {
    			                public void run() {
    			                	progressBar_regénérée_sol.setValue(counter);
    			                }
    			              };
    			              SwingUtilities.invokeLater(runme);
    			              counter++;
    			              try {
    			                Thread.sleep(80);
    			              } catch (Exception ex) {
    			              }
    			            }
    			          }
    			        };
    			        runner.start();
    			      }
    			    });
    est ce que quelqu'un peut m'aider ?
    Merci

  2. #2
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Points : 2 808
    Points
    2 808
    Par défaut
    Bonjour,

    et si tu rajoute à la fin de ton run:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Runnable runme = new Runnable() {
    	public void run() {
    		progressBar_regénérée_sol.setValue(0);
    	}
    SwingUtilities.invokeLater(runme);
    ou remettre ton counter à 0 à la in de ton run!

  3. #3
    Membre régulier
    Femme Profil pro
    doctorante
    Inscrit en
    Février 2011
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : doctorante

    Informations forums :
    Inscription : Février 2011
    Messages : 114
    Points : 98
    Points
    98
    Par défaut
    Bonsoir,
    c'est bien ça: progressBar_sol_trouvé.setValue(0);
    mais il fallait la mettre dans la section try

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    try {
    	Thread.sleep(80);
    	progressBar_sol_trouvé.setValue(0);
         }
    Merci

  4. #4
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Points : 2 808
    Points
    2 808
    Par défaut
    Bonsoir,
    c'est bien ça: progressBar_sol_trouvé.setValue(0);
    mais il fallait la mettre dans la section try
    Bien vu


    Merci
    De rien

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

Discussions similaires

  1. [MFC] afficher une ProgressBar dans une barre d'etat
    Par guillaume21 dans le forum MFC
    Réponses: 5
    Dernier message: 30/03/2007, 11h16
  2. Réponses: 9
    Dernier message: 29/06/2004, 08h40
  3. Une ProgressBar pour un rafraichissement d'image
    Par JakeGrafton dans le forum Composants VCL
    Réponses: 8
    Dernier message: 06/01/2004, 22h21
  4. Réponses: 3
    Dernier message: 17/12/2003, 11h26
  5. comment programmer une progressbar
    Par Choucas dans le forum Paradox
    Réponses: 3
    Dernier message: 13/11/2002, 11h07

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