Java glazedlists:如何更新表行

时间:2009-12-24 15:54:33

标签: java swing glazedlists

我在这里遗漏了一些明显的东西。

我有一个glazedlists EventList<X>,其中X是我的自定义类。此列表包含一堆值。当我更新其中一个值时,如何确保GUI更新该行的显示?

3 个答案:

答案 0 :(得分:2)

您似乎可以调用addListEventListener来注册ListEventListener。另请参阅Glazed Lists Tutorial

答案 1 :(得分:1)

FAQ在问题中提到了两种方式:

  

如何告诉Glazed列表我的EventList中的对象已更新?

您可以使用Jason指出的get / set方法,或者通过例如PropertyChangeListener使列表中的元素可观察,然后使用ObservableElementList。我认为第二种方法更清晰,它也适用于并发线程。

答案 2 :(得分:0)

这样做的方法似乎是用自己替换list元素:

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