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 :

Fin d'execution non maitrisée


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 47
    Points : 17
    Points
    17
    Par défaut Fin d'execution non maitrisée
    Bonjour,
    mon problème est que quand je ferme mon application, le processus n'est pas "tué" : il est toujours present dans le gestionnaire de tache et occupe tjs de l'espace memoire ...
    Je peux stopper le processus avec Eclipse mais j'aimerais que l'application le fasse elle-meme.

    Pour info, mon application est une simple JFrame ...

    Merci d'avance

  2. #2
    Membre régulier
    Inscrit en
    Décembre 2003
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 99
    Points : 82
    Points
    82
    Par défaut
    Salut,

    Ca pourra peut etre repondre à ton probleme :

    http://java.developpez.com/faq/java/...E_ShutdownHook
    "Il n'existe que deux choses infinies, l'univers et la bêtise humaine... mais pour l'univers, je n'ai pas de certitude absolue." A. Einstein

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 28
    Points : 31
    Points
    31
    Par défaut
    On quitte le processus un faisant
    pour une frame, il faut écouter la fenêtre et faire l'instruction précité dans le cas d'une fermeture, ou bien instancier la JFrame avec l'ooption EXIT_ON__CLOSE comme code de l'action par défaut de la fenêtre

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 34
    Points : 40
    Points
    40
    Par défaut
    Si j'ai bien compris ton pb, la solution est très simple:
    dans le constructeur ou l'initialize de ta JFrame, tu mets:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 47
    Points : 17
    Points
    17
    Par défaut
    Merci pour vos réponses !

    Je pensais que suffisait a fermer correctement l'application.

    J'ai rajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    et ca marche nickel maintenant.

    Encore merci

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

Discussions similaires

  1. [Batch] attendre fin d'execution d'un msi
    Par meda dans le forum Windows
    Réponses: 2
    Dernier message: 06/12/2006, 14h55
  2. detection evenement fin d'execution
    Par suckthewindow dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 18/07/2006, 18h32
  3. Byte de sortie sur port parallele non maitrisé
    Par BECHE dans le forum Web & réseau
    Réponses: 15
    Dernier message: 10/03/2006, 23h06
  4. [Thread] Connaitre la fin d'execution d'un thread
    Par charmante dans le forum Concurrence et multi-thread
    Réponses: 6
    Dernier message: 05/10/2005, 18h57
  5. Réponses: 5
    Dernier message: 11/03/2005, 16h48

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