glazedlists:如何创建包含原始列表项+关联派生项的转换列表

时间:2011-08-12 12:42:33

标签: java glazedlists

我有一个父项的EventList list1

我想以下列方式将其单向转换为TreeList:

一些父项有子项,我需要创建一个包含父项和子项的项目的中间列表list2,这样我就可以从list2创建一个TreeList(我知道该怎么做)

例如,如果list1 = {foo1, foo2, foo3, foo4, foo5}foo2foo2afoo2b的父级,则foo5foo5a, foo5b,的父级和foo5c,我需要以某种方式将list1转换为

list2 = {foo1, foo2, foo2a, foo2b, foo3, foo4, foo5, foo5a, foo5b, foo5c }.

我该怎么做?我对转换后的列表没有多少经验。

(或者我可以绕过它并将父项列表转换为TreeList吗?)

请帮助,我有脑痉挛:/

(道歉,我昨天发布到了glazedlists用户论坛,但由于某种原因,我的帖子许可被搞砸了,它从未被发送过)

1 个答案:

答案 0 :(得分:1)

当源列表包含叶(子)节点时,TreeList最有效。您可以在CollectionList中获得所需内容。