Hello!
I've designed some Beans like this:
String region1 = "";
String region2 = "";
getRegion1();
setRegion1(String value);
getRegion2();
setRegion2(String value);
and i fired change events like this
void firePropertyChange(final String propertyName, final Object oldValue, final Object newValue);
but now i tried to reduce code and changed it to:
String region[] = new String[2];
getRegion(int index);
setRegion(int index, String value);
and i fire change events like this
void fireIndexedPropertyChange(final String propertyName, final int index, Object oldValue, Object newValue);
so by now i was binding my swt components like this:
IObservableValue observedControl = SWTObservables.observeDelayedValue(delay,
SWTObservables.observeText(myTextControl, SWT.Modify));
final IObservableValue observableValue = BeansObservables.observeValue(obj, fieldName);
final Binding b = bindingContext.bindValue(observedControl, observableValue, null, null);
final Product p = new Product(b, bindable, obj, fieldName);
but how do i bind em with those indexed values?
http:// download.oracle.com/javase/6/docs/api/java/beans/PropertyCha ngeSupport.html