Nk36's Home
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Cdiscount : -30€ dès 300€ ...
Voir le deal

Progress Bar en thread !

Aller en bas

Que pensez vous de ce bout de code ?

Progress Bar en thread ! Vote_lcap0%Progress Bar en thread ! Vote_rcap 0% 
[ 0 ]
Progress Bar en thread ! Vote_lcap0%Progress Bar en thread ! Vote_rcap 0% 
[ 0 ]
Progress Bar en thread ! Vote_lcap0%Progress Bar en thread ! Vote_rcap 0% 
[ 0 ]
Progress Bar en thread ! Vote_lcap0%Progress Bar en thread ! Vote_rcap 0% 
[ 0 ]
Progress Bar en thread ! Vote_lcap0%Progress Bar en thread ! Vote_rcap 0% 
[ 0 ]
 
Total des votes : 0
 
 

Progress Bar en thread ! Empty Progress Bar en thread !

Message  Admin 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;
    }
}

Admin
Admin

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

http://nk36.is-a-geek.com

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser