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 :

bouton quitter et fermeture d'une des fenetres


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
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut bouton quitter et fermeture d'une des fenetres
    bonjour

    dans mon interface graphique, j'ai des boutons qui peuvent ouvrir de nouvelles fenetres. dans ces dernieres, j'aimerai kil existe un bouton "quitter" qui me permet de fermer la fenetre que l'on vien d'ouvrir sans pour autant fermer completement l'application, afin de revenir a la page d'acceuil.
    je sais pas si c'est possible de faire ça.
    j'ai essayer avec " System.exit(0)" mais ça me ferme tout....

    par avance merci pour les reponses

  2. #2
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    oui bien sur c possible

    tu fais un bouton

    avec JFrame.dispose() ou close();

  3. #3
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Essaie plutôt un petit setVisible(false)

  4. #4
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    non le setvisible n'est pas la bonne solution

    excuse moi pour ste balgounette

    je t'ai mis ce qu'il te faut o premier post


  5. #5
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 31
    Par défaut
    Effectivement la meilleure solution est la méthode "dispose()"

    La méthode setVisible(false) a le désavantage de garder la fenêtre instantiée. Cela prend de la mémoire: c'est donc à éviter dans la plupart des cas. Cependant pour certains cas très spécifiques, ça peut être utile........(exemple aller-retour entre 2 fenêtres en gardant les infos de l'utilisateur, etc...)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut
    Citation Envoyé par mitch 007
    Effectivement la meilleure solution est la méthode "dispose()"
    j'vien de penser... il faut p'etre que je la créais cette methode dans la fenetre ke je veux fermer??
    en meme tps, j'aurai des message d'erreur si c t la cas? non??

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut
    bon, j'ai essayé avec le
    "JFrame.dispose()" ou "JFrame.close()" (avec le nom de ma fenetre... j'y ai penser.. de toute maniere sinon ça marche pas non plus! )
    mais ça ne fait rien du tout....

    meme si c t pas la bonne solution, g aussi essayé le setVisible(false), mais ça ne change rien au resultat.....

    bon mon bouton, j'ai mis un System.out.println, donc je sais ke le clik de souris marche bien....

  8. #8
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par chloep
    j'ai essayer avec " System.exit(0)" mais ça me ferme tout....
    Ben, c'est un peu normal, dans la Javadoc on peut lire ceci :
    http://javasearch.developpez.com/j2s....html#exit(int)

    Terminates the currently running Java Virtual Machine.
    Si tu veux fermer une fenêtre, ne quitte pas l'application entière !!!

    Regarde du coté des méthodes setVisible() ou dispose() de ta fenêtre...

    a++

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

Discussions similaires

  1. bouton entrainant l'apparition d'une autre fenetre
    Par thierry_b dans le forum AWT/Swing
    Réponses: 0
    Dernier message: 07/07/2009, 16h14
  2. 2 figures, fermeture d'une des deux
    Par speedy_g dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 04/02/2008, 10h56
  3. Réponses: 1
    Dernier message: 08/12/2007, 12h35
  4. Fermeture d'une seul fenetre parmi plusisieur
    Par gailup dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 03/02/2007, 22h19
  5. get => pointeur null apres fermeture d'une sous-fenetre
    Par gorgonite dans le forum AWT/Swing
    Réponses: 15
    Dernier message: 11/02/2006, 22h42

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