2009-12-24 38 views

回答

0

做到這一點的方式似乎與自身替換列表元素:

EventList<X> list = /* get reference to a list */ 
X x = list.get(3); 
/* update x here */ 
list.set(3,x); 
+0

我使用的是basiceventlist,元素是普通的POJO。它的作用就好像這些bean是'可觀察'的,在修改一個元素後不需要設置()。怎麼可能? – 2015-05-18 11:56:51

1

FAQ mentiones兩個方面的問題下:

我怎麼告訴釉面名單,一個我的EventList中的對象已更新?

無論您使用的get/set方法由賈森指出的那樣,或者您在列表中的元素可觀察通過實例PropertyChangeListener,然後使用ObservableElementList。我認爲這第二種方法更清潔,它也應該與併發線程一起工作。

+0

我使用的是basiceventlist,元素是普通的POJO。它的作用就好像這些bean是'可觀察'的,在修改一個元素後不需要設置()。怎麼可能? – 2015-05-18 11:55:43