IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JBuilder Java Discussion :

Custom Event Set


Sujet :

JBuilder Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 197
    Par défaut [Resolu]Custom Event Set
    Bonjour a tous j'ai fait un bean exemple (Pour voir comment ca marche ) avec Jbuilder
    das la partie event je cree un event personnel et je le choisi pour que bean puisse le fire.
    je builder a genere les codes suivant :
    code de l'objet event:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class PassWdEvent extends EventObject {
        public PassWdEvent(Object source) {
            super(source);
        }
    }
    code du listner:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public class PassWdListener implements EventListener {
        public void OnPasswd(Event event) {
        }
    }
    code du bean
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    public class Mybean {
     
        public Mybean() {
        }
     
        public static void main(String[] args) {
            Mybean mybean = new Mybean();
        }
     
        transient Vector passWdListeners;
        public synchronized void addPassWdListener(PassWdListener l) {
        }
     
        public synchronized void removePassWdListener(PassWdListener l) {
        }
     
        protected void fireOnPasswd(Event event) {
            if (passWdListeners != null) {
                Vector listeners = passWdListeners;
                int count = listeners.size();
                for (int i = 0; i < count; i++) {
                    ((PassWdListener) listeners.elementAt(i)).OnPasswd(event);
                }
            }
        }
    }
    maintenant jai installe le bean dans la palette mais l'evenement OnPasswd n'apparait dans l'inspecteur d'objet pourtant il dit ds la doc que quant un composant fire un event ce dernier apparait ds l'inpecteur d'obje.
    et de plus pourqoui le parametre de fireOnPasswd() n'est pas du type passwdEvent.
    Comment faire aussi fire le Event ds mon bean Par un appelle de fireOnPasswd()?
    Cordialement.

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 197
    Par défaut
    J'ai travaille toute la nuit et j'ai trouve ou ce trouvait le pbleme:
    il faut modif le code du listener comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public interface PassWdListener extends EventListener { 
        public void OnPasswd(PassWdEvent event) { 
        } 
    }
    Et modifier a partir de la declaration de transcient Vector .... comme suite:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    transient Vector passWdListeners= new Vector(); 
        public synchronized void addPassWdListener(PassWdListener l) {
                 passWdListeners.add(l); 
        }
    Et pour fire le Event je fait un appelle a fireOnPasswd comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    fireOnPasswd(new PassWdEvent(this));
    j'ai teste et ca marche.
    Esperant que ca puisse aider des personnes

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. dispatching custom event
    Par julien.63 dans le forum Flex
    Réponses: 4
    Dernier message: 04/11/2009, 14h06
  2. Utilisation de Custom Events
    Par georges_jung dans le forum Flex
    Réponses: 3
    Dernier message: 25/12/2008, 17h40
  3. xaml dynamique avec un custom event
    Par sanouk dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 12/12/2008, 17h56
  4. Web Custom Event et Javascript
    Par Driyo dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/06/2008, 17h09
  5. Custom Event entre deux composants
    Par Will66 dans le forum MXML
    Réponses: 1
    Dernier message: 03/01/2008, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo