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

  FORUM HardWare.fr
  Programmation
  Java

  comment attendre la fermeture d'une frame

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment attendre la fermeture d'une frame

n°392764
guigui84
Posté le 13-05-2003 à 23:41:17  profilanswer
 

salut,
 
j'ai une petite question toute bête....
 
j'ai fait un programme qui a un moment cree et ouvre une frame.
ce que je veux faire c'est bloquer l'exécution de ce programme tant que la nouvelle fenetre creee est ouverte. Quand je la ferme, le programme qui l'a creee doit reprendre là ou il en était.
 
j'imagine que c'est tout con, mais je bloque un peu dessus.
 
d'avance merci.
A+

mood
Publicité
Posté le 13-05-2003 à 23:41:17  profilanswer
 

n°392776
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 13-05-2003 à 23:46:18  profilanswer
 

java.awt.event.WindowListener [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°392819
guigui84
Posté le 14-05-2003 à 00:49:02  profilanswer
 

ouais, c'est ce que je pensais, mais t'aurais pas un petit exemple de base pour voir comment on s'en sert ?

n°392889
petite_fle​ur
Posté le 14-05-2003 à 08:43:07  profilanswer
 

de retour

n°392944
nerisson
Pic-pic
Posté le 14-05-2003 à 09:36:16  profilanswer
 

Tu peut utiliser une JDialog modale, c'est fait pour ca.


---------------
Light is right
n°392956
bobuse
Posté le 14-05-2003 à 09:42:22  profilanswer
 

Nerisson a écrit :

Tu peut utiliser une JDialog modale, c'est fait pour ca.


 :heink: rien a voir, a moins que je n'ai mal compris la question
Le fait que la boite soit modale, va juste empecher l'utilisateur d'utiliser la frame qui l'a genere, mais n'arrete en aucun cas les executions eventuelles ...
 
pour l'exemple sur le WindowListener : tuts de sun !!!
Est a mon avis que tu devras utiliser les threads ...


---------------
get amaroK plugin
n°393268
guigui84
Posté le 14-05-2003 à 13:28:13  profilanswer
 

bon, alors voila en gros mon probleme.
 
mon programme main ressemble un peu a ça :
 
public static void main(String[] args)  
{
    // on recupere notre look and feel
    try
    {  
      UIManager.setLookAndFeel    
       (UIManager.getSystemLookAndFeelClassName());  
    }
    catch(Exception e)  
    {
        e.printStackTrace();  
    }
 
    // creation de la fenetre (un editeur de base de donnees)
    mon_editeur fenetre = new mon_editeur();
 
    // je veux que le code suivant soit exécuté uniquement
    // lorsque ma fenetre se ferme    
    recharge_la_base();    
}
 
 
 
mon_editeur est une jframe.
voila, peut-etre que comme ca c'est un peu plus clair.
 
qqun pourrait me dire le code a inserer (et où) pour obtenir ce resultat ?
merci en tout cas pour vos réponses.

n°393272
nerisson
Pic-pic
Posté le 14-05-2003 à 13:33:11  profilanswer
 

Ajoute ces 2 bouts de code dans la classe mon_editeur:
 

Code :
  1. this.addInternalFrameListener(new javax.swing.event.InternalFrameAdapter() {
  2.       public void internalFrameClosed(InternalFrameEvent e) {
  3.         this_internalFrameClosed(e);
  4.       }
  5.     });


 

Code :
  1. private void this_internalFrameClosed(InternalFrameEvent e) {
  2.     recharge_la_base();
  3.   }//end this_internalFrameClosed


---------------
Light is right
n°394030
guigui84
Posté le 14-05-2003 à 17:32:19  profilanswer
 

merci pour ces bouts de code, c'est deja bien cool.
 
je veux pas paraitre penible, mais n'existe-il pas un moyen de rajouter du code dans la classe qui instancie la fenetre, plutot que comme ici dans le code de la fenetre elle-meme ?
 
si je demande ça c'est qu'il y a une raison : je compte me servir de la classe mon_editeur dans tout un tas de programme, et je voudrais donc qu'elle soit fixe et ne pas avoir à la modifier à chaque fois pour écrire les instructions à faire quand je la ferme (quivont varier d'un programme à l'autre)
 
merci.

n°394051
Predicator
Posté le 14-05-2003 à 17:45:44  profilanswer
 

tu écris un listener différent par application [:spamafote]  
 
c'est marrant ça m'a pas manqué tant que ça tous ces postes :whistle:

mood
Publicité
Posté le 14-05-2003 à 17:45:44  profilanswer
 

n°394070
nerisson
Pic-pic
Posté le 14-05-2003 à 17:58:38  profilanswer
 

guigui84 a écrit :

merci pour ces bouts de code, c'est deja bien cool.
 
je veux pas paraitre penible, mais n'existe-il pas un moyen de rajouter du code dans la classe qui instancie la fenetre, plutot que comme ici dans le code de la fenetre elle-meme ?
 
si je demande ça c'est qu'il y a une raison : je compte me servir de la classe mon_editeur dans tout un tas de programme, et je voudrais donc qu'elle soit fixe et ne pas avoir à la modifier à chaque fois pour écrire les instructions à faire quand je la ferme (quivont varier d'un programme à l'autre)
 
merci.


Tu mets le code dans ta classe et tu remplaces le this par mon_editeur.


---------------
Light is right

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

  comment attendre la fermeture d'une frame

 

Sujets relatifs
Enlever la confirmation de fermeture d'une popup ?[HTML] Frame ki veut pas se centrer...
[Projet SUIVI] Attendre la fin d'un processus..[QT] Fermeture d'une fenêtre
Desactiver la croix de fermeture d'une popup ?process d'application vb resistant même apres fermeture
Insérer dynamiquement un control ds une frame?[RESOLU]détruire une session à la fermeture du navigateur !?! (réponse inside)
Pb fermeture formulaire sous access[JAVA] Etre informé lorsqu'une Frame change de taille
Plus de sujets relatifs à : comment attendre la fermeture d'une frame


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