Bonjour,
C'est une question sur netbeans 6M9 avec Matisse lorsqu'on utilise le dernier jdk
J'ai l'impression que le Binding ne marche pas si bien que ça, est-ce que quelqu'un pourrait confirmer ou infirmer ? Ou mieux, me diriger vers une solution.
J'ai un JLabel qui contient une valeur qui doit changer au cours du temps, elle est modifiée par un Timer.
Pour faire le binding, j'ai cliqué doit sur le label, puis j'ai choisi les menu :
- bind/text
-j'ai renseigné "Binding Source" sur l'objet contenant l'objet qui contient la propriété que je dois afficher
- puis dans "Binding Expression" j'ai été chercher la propriété désirée
- Dans l'oprion avanced j'ai bien Always sync(Read/Write)
Le problème est que je lance le programme, le JLabel se fixe sur la bonne valeur (20) mais lorsque celle-ci s'incrémente grâce au Timer l'affichage n'est pas modifié.
Le code généré pour le Binding est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //au début de l'initcomponent on voit : bindingContext = new javax.beans.binding.BindingContext(); //puis vers le milieu bindingContext.addBinding(partie1, "${joueur1.pointActionActuel}", pointActionJoueur1, "text"); //à la fin du code il y a bindingContext.bind();Je précise que je suis programmeur Java pour mon loisir car dans mon métier je fais du C# donc si je ne suis pas trop au point faut pas m'en vouloir !
J'espère m'être exprimé assez clairement.
Partager