Salut, salut,
j'ai essayé le binding proposé par NetBeans pour les IHM (beansbinding) mais l'utilisation que j'en fait n'est pas satisfaisante :
L'onglet "binding" du designer permet de définir facilement des binding entre l'IHM et un bean mais une instance de bean est créée avec l'IHM.
Mon IHM permet d'éditer les valeurs des attributs du bean correspondant aux données d'un élément sélectionné : il faut donc changer la source du binding et pour ça j'utilise les méthodes suivantes :
Mais ces méthodes sont très (très) lentes. Pour seulement une quizaines de propriétés il faut 0.5 secondes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 bindingGroup.unbind(); // for (Binding b : bindingGroup.getBindings()) { b.setSourceObject(plumeBean); } bindingGroup.bind();
Donc je ne sais pas comment utiliser le beansbinding avec des sources multiples qui peuvent être modifiées dynamiquement.
Partager