Я пытаюсь использовать NetBeans для привязки JTextField к выбранному элементу JTable.
JTable получает свои данные из подкласса AbstractTableModel, который возвращает объекты Cow. В настоящее время каждый объект Cow отображается в виде String с помощью метода toString.
Я пытаюсь связать свойство text объекта JTextField со свойством name объекта Cow, выбранного в JTable.
Я привязал текстовое свойство JTextField в NetBeans к:
flowTable[${selectedElement.name}]
Создает следующую строку сгенерированного кода:
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"));
Связанное значение текстового поля всегда равно нулю.
Что я делаю не так?