bonsoir à tous,
j'ai sûrement pas bien compris l'effet de cette méthode, pouvez-vous m'éclairer ou m'aiguiller ... :
voilà ce que je fais :
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
 
// dans la classe (extends JMenu) je déclare :
protected PropertyChangeEvent changement;
// dans le constructeur : 
this.addPropertyChangeListener(new PropertyChangeListener(){
  public void propertyChange(PropertyChangeEvent evt) {
    changement = evt;
  }
  });
this.putClientProperty("name", "jmenu_à_Toto");
// puis, comme j'aimerai voir Jmenu [jmenu_à_Toto,0,0,0X0,invalid,etc...]
// lorsque je System.out.print(this); , je fais : 
firePropertyChange(
  changement.getPropertyName(), 
  changement.getOldValue(), 
  changement.getNewValue());
// et je peut seulement lire Jmenu [ ,0,0,0X0,invalid,etc...]
bon, alors est-ce-que firePropertyChange n'est pas une façon d'appeler
setName("jmenu_à_Toto"); : : :

merci de vos réponse ...