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

Agents de placement/Fenêtres Java Discussion :

[débutant] Fermer JDialog


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut [débutant] Fermer JDialog
    Bonjour,

    J'ai un formulaire qui me permet d'enregistrer des information dans un xml

    Lorsque je clique sur le bouton "valider", j'enregistre les infos... jusque là tout va bien .... J'aimerai aussi fermé le JDialog
    J'ai essayer un mais ça ferme toute l'application (JFrame)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    	    public void actionPerformed(ActionEvent e) { 
    	          String s = e.getActionCommand(); 
    	          if (s.equals("Valider")) { 
    	          	Annee liste= new Annee();
    	          	canari unCanari = new canari(tf1.getText(), tf2.getText(), Integer.parseInt(tf3.getText()), Integer.parseInt(tf4.getText()), Integer.parseInt(tf5.getText())); 
    	          	liste.addCanari(unCanari);
    	          	liste.ecrire();
    	          	//ICI pour fermer
     
    	          } else if (s.equals("Annuler")) {
    	          	//et ICI pour fermer  
    	          } 
    	    }

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 85
    Par défaut
    Salut,

    c encore moi

    Essaye la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    taJDialog.dispose();
    ou, si ton listener est défini dans ta JDialog:

    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    JDialog.this.dispose();

  3. #3
    Membre expérimenté
    Inscrit en
    Avril 2004
    Messages
    238
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 238
    Par défaut
    ferme le JDialog.

    masque le JDialog (utile si tu sais par avance que cette boite de dialogue sera ouverte plusieurs fois, comme ca a chaque ouverture au leiu de recreer la boite de dialog, le prog la crée que la premiere fois et les autres fois la remet a visible : gain de temps.

    Par contre si elle va etre ouverte qu'une fois tu fais dispose() qui detruit l'objet JDialog et libere de l'espace memoire.

  4. #4
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut
    merci Narfiggo pour ta patrience et tes explications

  5. #5
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut
    un petite dernière:

    si je cache le JDialog, lorsque je ferme l'application (JFrame) avec est ce que je libére l'espace mémoire?

  6. #6
    Membre expérimenté
    Inscrit en
    Avril 2004
    Messages
    238
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 238
    Par défaut
    De toute facon quand tu fais System.exit(0);, ca ferme le processus de la machine virtuelle java (JVM) qui faisait tourner ton programme, donc ca libere tout l'espace que pouvait utiliser ton prog.

    C'est comme quand tu fermes une appli quelconque, une fois fermé tout ce qui etait lié a cette appli est "detruit".

    Donc pour repondre a ta question : oui ca libere l'espace memoire vu que ton programme n'est plus existant (et par la meme ta jDialog cachée) une fois que tu fais System.exit(0);

    Voila

  7. #7
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut
    thanks

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

Discussions similaires

  1. [Débutant] Fermer formulaire
    Par erfindel dans le forum VBA Access
    Réponses: 6
    Dernier message: 18/06/2008, 15h41
  2. [Débutant] Fermer plusieur fois une JDialog
    Par Zucco dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 03/07/2007, 15h51
  3. Réponses: 2
    Dernier message: 11/08/2006, 15h45
  4. [JSP][Débutant]Fermer une page
    Par mavina dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 26/05/2006, 11h55
  5. [JDialog] probleme pour fermer JDialog
    Par Zobbiwan dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 05/01/2006, 20h48

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