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

  FORUM HardWare.fr
  Programmation

  evenement + java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

evenement + java

n°168134
nawbacan
==>L'informatique est ma joie
Posté le 28-06-2002 à 16:22:52  profilanswer
 

Hello !  
j'aimerai savoir comment en java je dire à une méthode de démarrer
sous condition qu'une autre méthode vienne d'être exécutée.
 
est ce que la classe Event peut m'aider ?
pour les évenement souris-clavier je sais comment faire.. mais  
je dois remplacer ces évenement par l'évenement ki est la fin de l'exé
cution d'une fonction

mood
Publicité
Posté le 28-06-2002 à 16:22:52  profilanswer
 

n°168135
LetoII
Le dormeur doit se réveiller
Posté le 28-06-2002 à 16:24:11  profilanswer
 

tu lance t'as méthode à la fin de celle qui doit la précéder? Non?


---------------
Le Tyran
n°168138
nawbacan
==>L'informatique est ma joie
Posté le 28-06-2002 à 16:28:24  profilanswer
 

je précise :  
j'ai une méthode qui se réveille sur la base d'un évenement.
mon évenement était un évènement clavier-souris.
je dois remplacer cette évenement.
le clavier-souris est remplacé par une méthode dans mon code  
qui appelée depuis une autre classe. je sais pas comment
dire à ma méthode se réveillant sur la base d'une évènement de se
réveiller lorsque la méthode appelée depuis l'extérieur sera exécutée.

n°168148
gfive
Posté le 28-06-2002 à 16:42:24  profilanswer
 

Regarde dans la classe "extérieure" : il doit y avoir un système d'enregistrement d'écouteurs....Sinon, bah il faut que tu te le fasses..

n°168328
benou
Posté le 29-06-2002 à 02:54:40  profilanswer
 

jér1konkri !

n°168333
darklord
You're welcome
Posté le 29-06-2002 à 09:04:55  profilanswer
 

Tu crées ton proper event
 

Code :
  1. public interface MyEventListener {
  2.     public void eventReceived(MyEvent e);
  3. }
  4. public class MyEvent extends java.util.EventObject {
  5.     protected String msg = null;
  6.    
  7.     public MyEvent(String msg) {
  8.        this.msg = msg;
  9.     }
  10.     public String getMsg() {
  11.        return msg;
  12.     }
  13. }


 
tu peux définir myevent pour qu'il contienne l'infos que tu veux (genre quelle méthode doit démarrer, quand, etc).
 
Ensuite dans ta classe principale (celle qui génère l'évenement tu dois ajouter une méthode du genre
 

Code :
  1. public void addMyEventListener(MyEventListener el) {
  2.      // Ajoute le listener dans une liste quelconque
  3. }


 
ensuite dans lorsque tu dois générer ton evenemnt dans cette classe tu fais
 

Code :
  1. MyEvent me = new MyEvent(...);
  2. while (l.hasMoreElements) {
  3.     MyEventListener myl = (MyEventListener) l.nextElement();
  4.     myl.eventReceived(me);
  5. }


 
donc avec ce framework il ne te reste qu'à implémenter la méthode eventReceived dans la classe qui doit récupérer l'event et ensuite l'ajouter au composant (via addMyEventListener)
 
plus clair que ca je saurais pas désolé


---------------
Just because you feel good does not make you right

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

  evenement + java

 

Sujets relatifs
[Java] Comment effacer la premiere ligne d'un fichier[VC++] Comment rajouter un evenement a la dialog principale?
[java] lire des fichiers dans un jarPasser d'un source JAVA à une dll
[Java] Gestion des connections à nue base de données[java]c'est comme ca qu'on recupere le flux d'un process? [resolu]
[ JAVA ] récupérer un evenement sur une fenetre[java] gestion d'évenement (bug avec 1.1)
[java] gestion d'évenement ? y a un hic qqpart[java] - le meilleur moyen de gerer les evenement
Plus de sujets relatifs à : evenement + java


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