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 :

Comment mettre en pause le programme principal tant qu'un bouton n'est pas cliqué


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 15
    Par défaut Comment mettre en pause le programme principal tant qu'un bouton n'est pas cliqué
    Bonjour à tous,

    Je fais face à un petit problème de débutant et, je suis certain que vous pourrez m'aider, avec votre niveau de compétence.

    J'ai créé un programme JAVA qui s'execute très bien. Il fait du traitement de fichier. Il faut donc que je lui donne le lien vers les fichiers nécessaires.
    Pour éviter de tout rentrer "en dur", j'ai décidé de faire une petite interface graphique qui permet d'aller sélectionner les fichiers, à l'aide d'un "file chooser" et par l'intermédiaire de JFrame.

    Cependant, la fenêtre apparait, et le programme continue à s'executer. Evidemment, comme l'utilisateur n'a pas le temps de donner les liens vers les fichiers, le programme plante.

    J'ai cherché une méthode pour arrêter l'execution tant que la fenêtre est active, sans résultat.

    Pourriez-vous, s'il vous plaît, m'aider à mettre le programme en pause le temps que l'utilisateur renseigne les champs nécessaires ??

    Je vous remercie par avance.

  2. #2
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    Comment mettre en pause le programme principal tant qu'un bouton n'est pas cliqué
    Logiquement, ça revient à démarrer le programme principal quand le bouton est cliqué...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 15
    Par défaut
    C'est exact mais, j'appelle ma fenêtre dans mon programme principal et, pour une raison que j'ignore, la suite du programme est lue avant que les actions soient effectuées dans la fenetre

  4. #4
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    Il faudrait que tu reformules clairement le problème : d'abord tu dois ouvrir une fenêtre, et quand on appuie sur un bouton de cette fenêtre, il se passe la suite. Je ne vois pas comment la suite peut survenir par surprise, pour une raison que tu ignores...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 15
    Par défaut
    J'ai mon main dans lequel j'appelle ma classe fenetre. Lorsque cette fenetre est appelée, le main continue de s'executer alors que cette fenetre est active.
    Ca fait qqch comme ceci:

    mains{

    Fenetre fen=new fenetre();

    actionsdumain();

    }

    j'aurais souhaité que les actionsdumain() s'executent après avoir donné les infos dans fenetre

  6. #6
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    Alors il faut qu'elles soient appellées quand on appuie le bouton de la fenêtre, je ne vois pas la difficulté ; il est normal que le programme continue, la fenêtre est dans un thread séparé. De toutes façons, moins tu en mets dans le main et mieux c'est.

Discussions similaires

  1. Comment mettre en Pause une Thread et la relancer?
    Par Hellik dans le forum VB.NET
    Réponses: 6
    Dernier message: 14/07/2009, 12h28
  2. Gardé un bouton d'un groupe "survolé" tant qu'un autre n'est pas cliqué
    Par vhellers dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 10/12/2008, 19h03
  3. VB5 Comment mettre en pause une boucle?
    Par geof dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 18/04/2008, 12h08
  4. Comment mettre en pause une application c#
    Par Contrec dans le forum C#
    Réponses: 2
    Dernier message: 17/09/2007, 10h42
  5. [FLASH MX2004] Comment mettre une pause dans un script
    Par vbcasimir dans le forum Flash
    Réponses: 3
    Dernier message: 16/02/2006, 09h47

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