Progress Bar en thread !

Aller en bas

Que pensez vous de ce bout de code ?

0% 0% 
[ 0 ]
0% 0% 
[ 0 ]
0% 0% 
[ 0 ]
0% 0% 
[ 0 ]
0% 0% 
[ 0 ]
 
Total des votes : 0

Progress Bar en thread !

Message  Admin le Jeu 11 Déc - 12:55

Cette classe vous permettra d'afficher la progression du traitement que vous souhaitez observer.
Il suffira pour cela de mettre votre traitement dans la méthode run() et d'incrementer dans celle ci la barre de progression référencée par jPB. Pour passer des valeurs de référence, modifier le constructeur...

Code:

import java.awt.*;
import javax.swing.*;

public class ProcessProgressant extends Frame implements Runnable {
    Thread Tr = null;
    JProgressBar jPB;

    ProcessProgressant(JProgressBar arg_jPB) {
        jPB = arg_jPB;
        jPB.setStringPainted(true);
        jPB.setIndeterminate(false);
        if (Tr == null) {
            Tr = new Thread(this);
            Tr.start();
        }
    }

    public void run(){
// Votre gros traitement avec incrementation de la progress bar
// jPB.setValue((int)valeur);
        arretDuProcessus();
    }

    public void arretDuProcessus(){
        Tr = null;
    }
}

_________________
Nk36 - Administrateur
Pose de puce Wii sur Bordeaux
http://nk36.is-a-geek.com

Admin
Admin

Nombre de messages : 86
Age : 34
Localisation : Talence
Date d'inscription : 13/06/2008

Voir le profil de l'utilisateur http://nk36.is-a-geek.com

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum