JFace Databinding firePropertyChange never ends [message #554885] |
Tue, 24 August 2010 15:44 |
Arash Missing name Messages: 2 Registered: August 2010 |
Junior Member |
|
|
Hi,
I have a problem with jFace Databiding (firePropertyChange).
By changing the property, I do the follows:
Quote: |
public void setProp(VSDomainEntry prop) {
VSDomainEntry oldValue = this.prop;
this.prop= prop;
changeSupport.firePropertyChange("prop", oldValue, this.hspEigen);
changeSupport.firePropertyChange("prop2Items", null, null);
}
|
The problem is: It calls the function getProp2Items() more than once, sometimes over 4000 times.
This is the Binding of property prop2:
Quote: |
comboViewer.setContentProvider(ArrayContentProvider.getInsta nce());
comboViewer.setLabelProvider(new LabelProvider()
{
@Override
public String getText(Object element)
{
return ((VSDomainEntry) element).getText();
}
});
comboViewer.setContentProvider(new ObservableListContentProvider());
comboViewer.setInput(BeansObservables.observeList(bean, prop2Items));
dbc.bindValue(ViewersObservables.observeSingleSelection(comb oViewer), BeansObservables.observeValue(bean, prop2), null, null);
|
Anyone an idea?
|
|
|
Powered by
FUDForum. Page generated in 0.03108 seconds