Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
792 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  quitter proprement une application a partir d'une interface graphique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

quitter proprement une application a partir d'une interface graphique

n°846769
axk47
Java Man vs Boolet Man
Posté le 10-09-2004 à 11:30:49  profilanswer
 

voici mon probleme, en fait j'aimerais avoir votre avis sur une question
j'ai une interface graphique programmé suivant le modele MVC.
le probleme est que quand je ferme ma fenetre mon appli(modele) continue de tourner. j'aimerais l'arreter quand je ferme la fenetre sans utiliser

Code :
  1. System.exit(0);//car ça tue mon applet et je ne veux pas la tuer mais juste arreter l'application


 
Pensez vous qu'en passant une reference de mon Controleur lors de la creation de mon interface graphique(ce qui est contraire à l'esprit du modele MVC) serait une bonne solution pour arreter l'application quand je ferme ma fenetre
 
Ou avez une meilleure idée???
merci d'avance


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
mood
Publicité
Posté le 10-09-2004 à 11:30:49  profilanswer
 

n°846773
R3g
fonctionnaire certifié ITIL
Posté le 10-09-2004 à 11:32:18  profilanswer
 

tu peux enregistrer ton controleur comme listener de l'état de la fenêtre, et donc quand elle est fermée tu réagis en conséquence.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°846783
axk47
Java Man vs Boolet Man
Posté le 10-09-2004 à 11:39:57  profilanswer
 

R3g a écrit :

tu peux enregistrer ton controleur comme listener de l'état de la fenêtre, et donc quand elle est fermée tu réagis en conséquence.


merci pour ta réponse
ça m'obligerait à ne pas utiliser  

Code :
  1. addWindoListener(new WindowAdapter(){
  2. public void windowClosing(WindowEvent event){
  3. setVisible(false);
  4. }});


 
ce que j'aurai savoir c si en faisant un truc du genre
 
public AppliFrame(String title, FrameController controller){
super(title);

Code :
  1. addWindoListener(new WindowAdapter(){
  2. public void windowClosing(WindowEvent event){
  3. setVisible(false);
  4. controller.stop();
  5. }});
  6. }


est une bonne manière de programmer(j'ai un doute la dessus  :pfff: )


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
n°846792
R3g
fonctionnaire certifié ITIL
Posté le 10-09-2004 à 11:51:52  profilanswer
 

bah c'est pas génial. Il vaut mieux faire

Code :
  1. class myController implements WindowListener {
  2.     private JFrame gui;
  3.     public void windowClosing(WindowEvent e) {
  4.         gui.setVisible(false);
  5.         this.stop();
  6.     }
  7. }


---------------
Au royaume des sourds, les borgnes sont sourds.
n°846802
axk47
Java Man vs Boolet Man
Posté le 10-09-2004 à 11:56:35  profilanswer
 

R3g a écrit :

bah c'est pas génial. Il vaut mieux faire

Code :
  1. class myController implements WindowListener {
  2.     private JFrame gui;
  3.     public void windowClosing(WindowEvent e) {
  4.         gui.setVisible(false);
  5.         this.stop();
  6.     }
  7. }




 
 :jap:  voilà l'idée qu'il me fallait


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  quitter proprement une application a partir d'une interface graphique

 

Sujets relatifs
centrer une interface pour l'impressioninsertion dans une std::list à partir d'un reverse_iterator
Quelle lib graphique multiplateforme choisir ?Application Web ou Windows ? Le pour le contre ?
installation librairie graphique GD2imprimer interface graphique
Interface d'attente pour un téléchargement facon Fileplanetgeneration de requetes sql a partir du code
envoi info à un ou word à partir du php - touche F1, F2 ??? 
Plus de sujets relatifs à : quitter proprement une application a partir d'une interface graphique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR