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.