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

Interfaces Graphiques en Java Discussion :

ProgressMonitor + arret l'action en cours


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 46
    Par défaut ProgressMonitor + arret l'action en cours
    Bonjour,

    J'ai le code suivant, qui me permet d'afficher un ProgressMonitor pendant l'analyse de ma JtreeTable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        progressMonitor = new ProgressMonitor(Ressources.this, "Analyse en cours...", "", 0, (USERS.size()+1));
        progressMonitor.setMillisToPopup(1);
        progressMonitor.setMillisToDecideToPopup(1);
        Thread threadM = new Thread (new Runnable() {
          public void run() {
    
            TreeTable();
            progressMonitor.close();
          }
        });
        threadM.start (); 

    Comment faire pour que quand je clic sur "Annuler" du ProgressMonitor j'arret le thread en cours (analyse de ma jtreetable) ?

    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Bonjour,

    Essaie d'appeler threadM.interrupt();
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  3. #3
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 46
    Par défaut
    Je suis d'accord mais comment détecter le fait de cliquer sur le "Annuler" du ProgressBar ?

  4. #4
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    C'est marrant. Sur le tutoriel de Sun, ils n'utilisent pas d'ActionListener, mais un Timer qui vérifie toutes les secondes si le processus n'a pas été arrêté. Ils ont sûrement leurs raisons.

    Tu peux t'inspirer de la démo de sun.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  5. #5
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 46
    Par défaut
    Merci j'ai utilisé un timer

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

Discussions similaires

  1. arreter une macro en cours d'execution.
    Par scons dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 19/06/2014, 10h49
  2. Affichage des actions en cours
    Par BMT_Benoît dans le forum Windows Forms
    Réponses: 9
    Dernier message: 30/08/2007, 19h07
  3. détecter une erreur et arreter le programme en cour
    Par timbrochier dans le forum Langage
    Réponses: 6
    Dernier message: 23/11/2006, 11h03
  4. Arreter Un Programme En Cours D'execution
    Par chakcc dans le forum Visual C++
    Réponses: 4
    Dernier message: 26/10/2006, 15h00
  5. [NetBeans] Arreter un programme en cours d'execution
    Par vallica dans le forum NetBeans
    Réponses: 3
    Dernier message: 08/12/2005, 12h24

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