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

我有一个 釉面列表 EventList<X> 在哪里 X 是我的定制课程。该列表包含一堆值。当我更新其中一个值时,如何确保 GUI 更新该行的显示?

有帮助吗?

解决方案 3

要做到这一点的方式似乎与自身替换列表元素:

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

其他提示

看起来你可以调用 添加列表事件监听器 注册一个 列表事件监听器. 。另请参阅 釉面列表教程.

常见问题解答 mentiones问题下两种方式:

  

我告诉釉面列出了我的EVENTLIST对象已更新怎么办?

无论您使用的get / set方法由贾森指出的那样,或者您在列表中的元素可观察通过实例PropertyChangeListener,然后使用ObservableElementList。我认为这第二种方法是更清洁,它也应该能并发线程的工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top