Bonjour
J'aurais voulu savoir comment on fesait pour lever des évenements personnalisé ?
enfin si c'est possible....
merci
Bonjour
J'aurais voulu savoir comment on fesait pour lever des évenements personnalisé ?
enfin si c'est possible....
merci
L'expérience est une lanterne que l'on porte sur le dos et qui n'eclaire jamais que le chemin parcouru.
La nature fait les choses sans se presser, et pourtant tout est accompli.
Precise un peit peu ta question s'il te plait.
Un événement est a prioris declenché par un utilisateur et je ne vois pas ce que tu appelles un evenement personalisé.
Bonjour,
n'importe quel objet peut créer des évènements pour informer d'autres objets de changements ayant eu lieux. Et il est donc tout à fait possible de créer ses propres évènements personnalisés (en dérivant Event) et ses propres Listeners (en créant une interface MonEventListener).
Maintenant reste à voir si ça vaut vraiment le coup ou non...
Par contre l'objet crée un évènement. Mais une méthode peut lever une Exception. C'est pas pareil. Mais c'est aussi possible. Dis nous ce que tu veux faire.
Bon code,
kerinel
Ce que je veux faire c'est une gestion de planing.
Donc j'ai un pourcentage réalisé d'une tache.
Donc quand je modifie le pourcentage je veux qu'un évenement soit émis pour que les objet parent (le sous-projet projet ...) soit avertie et re fasse leur pourcentage a eux (pour que le calcul soit toujours bon).
L'expérience est une lanterne que l'on porte sur le dos et qui n'eclaire jamais que le chemin parcouru.
La nature fait les choses sans se presser, et pourtant tout est accompli.
Bonjour,
il s'agit donc bien d'évènements personnalisés . et donc tu ne "lèveras" pas un évènement mais tu peux parfaitement le créer.
Recenses les différentes informations que ton "ModifPercentEvent" devra transmettre. Tu crées les différents champs ad-hoc dans ce ModifPercentEvent.
Ensuite le plus simple est de créer une nouvelle interface, ModifPercentLisener par exemple qui indique une méthode modifPercentRespon(ModifPercentEvent e)
Comme cela tu pourras indiquer les éléments capables de recevoir et traiter ton ModifPercentEvent.
Ensuite la classe qui va créer le ModifPercentEvent (donc celle qui va "subir" la modification originale) doit implémenter une première méthode publique pour "enregistrer" les objets intéressés par le fait qu'il y a eu une modification :
- addModifPercentListener(ModifPercentListener mpl)
une seconde pour les enlever quand ils ne sont plus intéressés
Et enfin une méthode privée ou protéger pour notifier de chaque modification :
- fireModifPercentEvent(les parametres ad-hoc)
c'est dans cette méthode que tu fais
ModifPercentevent mpe = new ModifPercentEvent(les paramètres ad-hoc)
et que tu passes en revus la liste des objets intéressés pour appeler modifPercentRespons(mpr);
Bon code,
kerinel
Merci de chercher dans les cours et tutos de developpez.com
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager