Bonjour, et merci d'avance de l'aide que vous pourrez me fournir.
Ca fait un petit moment que je n'ai pas fait de java, et je me lance dans la création d'un javabean. Comme le vélo, les principes essentiels de java, me sont revenus. Par contre pour les javabeans, je découvre... J'ai réussi à faire mon javabean : un Jtree contenu dans un JScrollPane (mon javabean hérite donc de ce dernier). Cependant, je cherche désormais à m'en servir dans un générateur de code (CoolPlex, pour ce qui connaisse) et lorsque je regarde ces propriétés, méthodes et évènements je retrouve : les propriétés, méthodes et évènements du JScrollPane "père", plus les méthodes publiques, et les propriétés avec accesseurs "get" et "set". J'ai trouvé en bidouillant le moyen de faire resortir, avec le beaninfo, seulement les méthodes et propriétés que je souhaitais. Mon problème c'est pour les évènements...
En effet, que j'utilise ou non mon beanInfo, impossible d'y avoir accès... Alors je me retrouve avec un javabean, qui ne me renvoie aucun évènement lorsque j'agis sur mon Jtree...
Je ne sais plus trop quoi faire, peut-être que la définition de mes évènements n'est pas bonne dans mon javabean, en gros j'ai ça :
En fait je crois que je suis en train de faire du n'importe quoi...
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 public class monTreeView extends JScrollPane implements Serializable, TreeSelectionListener { private Vector listeners = new Vector(); public monTreeView() { treeModel = new DefaultTreeModel(); monTree = new JTree(treeModel); monTree.setShowsRootHandles(true); setViewportView(monTree); monTree.addTreeSelectionListener(this); } public void valueChanged (TreeSelectionEvent evt) { System.out.println("coucou"); } public synchronized void addTreeSelectionListener(TreeSelectionListener ccl){ listeners.add(ccl); } public synchronized void removeTreeSelectionListener(TreeSelectionListener ccl){ listeners.remove(ccl); } }Donc si une âme charitable, voulait bein m'aiguiller, je lui serait énormément reconnaissant. Dans le cas où mon bout de code est à jeter, l'exemple d'un javabean similaire (JTree scrollable) serailt le must !
Merci d'avance !!
Partager