Very simple binding doesn't work [message #724450] |
Mon, 12 September 2011 07:47  |
Eclipse User |
|
|
|
Hi!
Could anyone tell me please why the attached simple binding example doesn't work?
The text box is simply not updating.
TestModel.java
...
public class TestModel {
private String model1="asd";
private final PropertyChangeSupport pcs = new PropertyChangeSupport( this );
public String getModel1() {
return model1;
}
public void setModel1(String model1) {
this.model1 = model1;
this.pcs.firePropertyChange( "model1", model1, model1 );
}
public void addPropertyChangeListener( PropertyChangeListener listener )
{
this.pcs.addPropertyChangeListener( listener );
}
public void removePropertyChangeListener( PropertyChangeListener listener )
{
this.pcs.removePropertyChangeListener( listener );
}
}
...
TestWindow.java
...
btnNewButton.addMouseListener(new MouseAdapter() {
@Override
public void mouseDown(MouseEvent e) {
model.setModel1("qwe");
//m_bindingContext.updateTargets();
}
});
...
protected DataBindingContext initDataBindings() {
DataBindingContext bindingContext = new DataBindingContext();
//
IObservableValue textObserveTextObserveWidget = SWTObservables.observeText(text, SWT.Modify);
IObservableValue modelModel1ObserveValue = BeansObservables.observeValue(model, "model1");
bindingContext.bindValue(textObserveTextObserveWidget, modelModel1ObserveValue, null, null);
//
return bindingContext;
}
...
Thank you!
Peter
|
|
|
|
Powered by
FUDForum. Page generated in 0.07994 seconds