[Java] création de listener
zagor5
Messages postés
187
Statut
Membre
-
zagor5 Messages postés 187 Statut Membre -
zagor5 Messages postés 187 Statut Membre -
Bonjour!
Alors la question principal est comment créer mon propre listener en java.
Je m'explique (enfin je vais essayer), j'aimerais créer un listener (on va l'appeler MyListener) qui écouterais si un message (ObjectStream) lui est envoyé via les Sockets.
Donc, j'ai une interface qui implémente EventListener. En fait, je voudrais savoir savoir comment créer la méthode addMyListener ou comment ça devrait fonctionner. De quoi la classe MyListener doit hériter (par exemple EventObject)?
J'espère que c'est assez clair!
Merci d'avance
Alors la question principal est comment créer mon propre listener en java.
Je m'explique (enfin je vais essayer), j'aimerais créer un listener (on va l'appeler MyListener) qui écouterais si un message (ObjectStream) lui est envoyé via les Sockets.
Donc, j'ai une interface qui implémente EventListener. En fait, je voudrais savoir savoir comment créer la méthode addMyListener ou comment ça devrait fonctionner. De quoi la classe MyListener doit hériter (par exemple EventObject)?
J'espère que c'est assez clair!
Merci d'avance
A voir également:
- [Java] création de listener
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Creation de site web - Guide
- Waptrick java voiture - Télécharger - Jeux vidéo
- Creation de compte google - Guide
3 réponses
Salut !
Un listener, ce n'est rien de plus qu'une simple interface Java... Du style :
Ensuite, il te faut la classe qui implemente le listener :
Apres, c'est à toi de gerer la levée d'événement. Dans ta classe qui lit les messages arrivant sur un socket, tu dois définir une méthode qui permet de connaitre le listener (par exemple addMyListener(MyListener listener)). Cette méthode sera appelée au début du programme avec en paramètre une instance de la classe MyListenerImpl.
Et pour finir, lorsque tu lis sur le socket le message qui t'intéresses, tu appelles la méthode messageReceived sur l'objet MyListenerImpl qu'on t'as passé.
Voili voilou. J'espère que j'ai été suffisamment compréhensible :o)
A+
Si à gauche j'ai l'amont, c'est bon...
Si à gauche j'ai l'aval, j'suis bancal...
Un listener, ce n'est rien de plus qu'une simple interface Java... Du style :
public interface MyListener {
public void messageReceived();
}
Ensuite, il te faut la classe qui implemente le listener :
public class MyListenerImpl {
...
public void messageReceived() {
...
}
}
Apres, c'est à toi de gerer la levée d'événement. Dans ta classe qui lit les messages arrivant sur un socket, tu dois définir une méthode qui permet de connaitre le listener (par exemple addMyListener(MyListener listener)). Cette méthode sera appelée au début du programme avec en paramètre une instance de la classe MyListenerImpl.
Et pour finir, lorsque tu lis sur le socket le message qui t'intéresses, tu appelles la méthode messageReceived sur l'objet MyListenerImpl qu'on t'as passé.
Voili voilou. J'espère que j'ai été suffisamment compréhensible :o)
A+
Si à gauche j'ai l'amont, c'est bon...
Si à gauche j'ai l'aval, j'suis bancal...
Et si j'ai des problèmes, je refais un tour par là ;-)