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 :

JProgressBar lorsqu'on utilise 2 class


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Par défaut JProgressBar lorsqu'on utilise 2 class
    Bonsoir à tous,

    J'ai une premiere class (qui est au fait une interface) avec une Jprogress bar.
    Lorsque l'utilisateur click sur un bouton, alors je lance la class 2 dans laqeuelle s'effectue certaines operations (longues souvent).
    JE souhaite mettre à jour ma progress bar à partir de cette deuxieme class, mais je ne sais pas comment!!!

    Exemple francisé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    class 1:
    constructeur de ma jframe et tous ces elements
    Si click bouton1
    alors lancer class2
    Message: fin class2
     
     
    Class 2:
    etape1
    etape2
    etape3
    etape4
    etape5
    cet petit exemple vous permettra de voir plus clair. Moi je souhaite avoir quelque chose dans le genre:
    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
     
    class 1:
    constructeur de ma jframe et tous ces elements
    constructeur JprogressBar et mise à 0 de la barre
    Si click bouton1
    alors lancer class2
    Message: fin class2
     
     
    Class 2:
    bar à 0
    etape1
    mettre +20% à la bar
    etape2
    mettre +20% à la bar
    etape3
    mettre +20% à la bar
    etape4
    mettre +20% à la bar
    etape5
    mettre +20% à la bar

    je sais qu'il faut utiliser des threads, mais je ne sais pas comment faire?
    il faut que je mette des thread dans la class 1 et 2?

    Merci pour vos reponses

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Par défaut
    Bonjour

    Utilise des swingWorker! C'est inclu dans la jdk6.
    Il y a un bon tutoriel sur ce cite.
    En gros, ta classe 2 doit etre fille de SwingWorker et redefinir sa methode doInBackground. Dans cette methode tu met tout ton code à executer et au fur et a mesure de l'avancement tu utilise setProgress(int).

    Ensuite au niveau de ton constructeur de ta classe 2 tu spécifie que tu es en ecoute sur la propriété 'progress' et que lorsqu'elle est modifiée tu execute ta fonction toto dans laquelle tu fait avancer ta progressbar.

    Voila, ca devrait rouler avec ça, mais aide toi tu tutorial c mieu pour comprendre.

    ++

  3. #3
    Membre éclairé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Par défaut
    Tout d'abord merci pour ce message.

    J'ai lu le tuto se trouvant dur le site de developpez.com, mais je n'y pige VRAIMENT rien. Ce n'est pas vraiment un tuto, mais plutot une explication!

    N'y a-t-il pas moyen de faire ca de manière aisée?
    Quelqu'un ne peut-il pas me donner un exemple bête qui se calquerai sur mon exemple (au pire, j'adapte), mais je cherche à comprendre la philosophie que je dois suivre. MERCI

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Par là http://java.sun.com/docs/books/tutor...cy/worker.html

    Et penses à regarder les liens sur la gauche

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/07/2014, 19h35
  2. Réponses: 2
    Dernier message: 20/05/2011, 12h01
  3. [Taglibs] Utiliser les classes css ?
    Par PeteMitchell dans le forum Struts 1
    Réponses: 4
    Dernier message: 05/05/2007, 01h31
  4. utiliser des classes dont on n'a pas le source
    Par kocin dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 28/08/2004, 16h05
  5. [Debutant] probleme pour utiliser les classes d'un .jar
    Par pissek dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 12/05/2004, 18h21

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