J'essaie d'utiliser NetBeans pour lier un JTextField à l'élément sélectionné d'une JTable.Impossible de lier le champ de texte à l'élément sélectionné dans JTable dans NetBeans
La table JTable obtient ses données à partir d'une sous-classe AbstractTableModel qui renvoie des objets Cow. Actuellement, chaque objet Cow est affiché sous forme de chaîne via sa méthode toString.
J'essaie de lier le texte propriété du JTextField à la propriété du nom de l'objet de vache qui est sélectionné dans le JTable.
Je lié la propriété texte de la JTextField dans NetBeans à:
flowTable[${selectedElement.name}]
Ce produit la ligne suivante du code généré:
org.jdesktop.beansbinding.Binding binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(
org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE,
cowTable,
org.jdesktop.beansbinding.ELProperty.create("${selectedElement.name}"),
cowNameTextField,
org.jdesktop.beansbinding.BeanProperty.create("text"));
La valeur limite du champ de texte est toujours nul.
Qu'est-ce que je fais mal?
Pouvez-vous poster plus de code (votre tableau de bord, table ...) – JRL
Je ne travaille plus sur ce projet pour lequel j'ai fini par ne pas utiliser les liaisons NetBeans du tout. – titaniumdecoy