Accueil de l'archive Service proposé par Hervé AGNOUX

TOUT -|- TOUT sur le visuel -|- TOUT sur la logistique

From:           	zeljko velaja <zvelaja@visualfriendly.com>
To:             	"'java@u-strasbg.fr'" <java@u-strasbg.fr>
Subject:        	windowClosing
Date sent:      	Tue, 27 Feb 2001 17:42:38 -0000
Send reply to:  	java@u-strasbg.fr


Dans la méthode windowClosing() de l'interface WindowListener, il serait
possible de surcharger l'opération de fermeture de la fenêtre pour
l'empêcher de se fermer. Comment fait-on ?

     

Send reply to:  	"Sergii Baida" <sbaida@datasynthese.com>
From:           	"Sergii Baida" <sbaida@datasynthese.com>
To:             	<java@u-strasbg.fr>
Subject:        	Re: windowClosing
Date sent:      	Tue, 27 Feb 2001 18:34:33 -0000
Organization:   	DataSynthese

 Essaie le suivant :

public void windowClosing(WindowEvent e) {
        this.setVisible(true);}

public void windowClosed(WindowEvent e) {
     this.setVisible(true);
}

Où this est ton interface courante
A+

     

From:           	"Herve AGNOUX" <hagnoux@mail.club-internet.fr>
To:             	java@u-strasbg.fr
Date sent:      	Wed, 28 Feb 2001 07:28:39 +0100
Subject:        	Re: windowClosing
Priority:       	normal
Send reply to:  	java@u-strasbg.fr

Le 27 Feb 01, zeljko velaja a écrit :

> 
> Dans la méthode windowClosing() de l'interface WindowListener, il serait
> possible de surcharger l'opération de fermeture de la fenêtre pour
> l'empêcher de se fermer. Comment fait-on ?
> 

Encore mieux ! Il est même possible de demander son avis à 
l'utilisateur. Voici un * exemple * (les stats de la pseudo-archive 
Java montrent que les internautes-programmeurs utilisent 
beaucoup le mot-clef "exemple" dans leurs recherches, donc 
pensez à donner des exemples, et à placer à bon escient le mot 
exemple dans vos contributions ; merci).

Exemple :

    public void windowClosing(WindowEvent ev)
    {
   int i;
   JTextArea jte;

   jte = new JTextArea();
     jte.setEditable(false);
     jte.setOpaque(false);
   jte.setText
     ("Vraiment, vous souhaitez quitter\n"+
      "cette magistrale application Java ?!\n"+
  "Cela m'étonnerait, mais...\n"+
      "le voulez-vous vraiment ?");
   i = JOptionPane.showConfirmDialog
     (null, jte, "Réfléchissez...",
     JOptionPane.YES_NO_OPTION, 
JOptionPane.WARNING_MESSAGE);
   if (i == JOptionPane.OK_OPTION)
  System.exit(0);
  }

(non testé, évidemment)

(et puis attention ! il ne s'agit pas de surcharge, mais juste d'un 
listener !)

Arg ! J'oubliais ! Quelque part aussi il faut mettre : (exemple)

 setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

A propos de ta frame (par exemple).


A+.


--
Hervé AGNOUX  hagnoux@mail.club-internet.fr
Faites vos sites avec des formulaires électroniques :
http://www.diaam.com

     

From:           	zeljko velaja <zvelaja@visualfriendly.com>
To:             	"'java@u-strasbg.fr'" <java@u-strasbg.fr>
Subject:        	RE: windowClosing
Date sent:      	Wed, 28 Feb 2001 11:48:25 -0000
Send reply to:  	java@u-strasbg.fr

Merci, c'était l'information dont j'avais besoin.


-----Message d'origine-----
De : Herve AGNOUX [mailto:hagnoux@mail.club-internet.fr]
Envoyé : mercredi 28 février 2001 06:29
À : java@u-strasbg.fr
Objet : Re: windowClosing



Arg ! J'oubliais ! Quelque part aussi il faut mettre : (exemple)

 setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

A propos de ta frame (par exemple).


C'est fini ! Retour à l'accueil de la pseudo-archive