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).