【发布时间】:2011-09-02 18:23:07
【问题描述】:
我正在尝试将对象的 ArrayList 绑定到 Java SWT List 小部件。这就是我所拥有的:
DataBindingContext bindingContext = new DataBindingContext();
//
myModel= new WritableList(buses, MyObject.class);
IObservableList listWidgetObs = SWTObservables.observeItems(listWidget);
bindingContext.bindList(listWidgetObs , myModel, null, null);
//
return bindingContext;
但不知何故,它似乎不起作用。我已经尝试了很长时间,但仍然没有运气。这是我第一次在 Java 中尝试数据绑定。如何将 ArrayList 绑定为 SWT List 小部件的数据提供者,然后将其绑定到 MyObject 类中方法调用 getName() 的值?
谢谢!
【问题讨论】:
-
it doesn't seem to work是什么意思?是有错误还是数据没有绑定在一起? -
什么也没发生。该列表没有显示任何内容。只是一个空列表。
-
好的,所以不会抛出异常。您确定 ArrayList 包含数据吗?能否提供更大的代码示例?
标签: java data-binding swt