我有一个需要排序的小部件列表。我想为这些小部件列表创建一个容器,以便在每次添加新小部件时对它们进行重新排序。我该怎么做?
我可以看到以下方式:
- 一种直接的方法是将它们放入 arraylist 并通过 Comparator 排序,但是在添加新元素后,我们必须从容器中删除所有列表并以新顺序再次添加它们。
- 使用一些分类容器。我只为此找到了 CellTable。但实际上我不需要它丰富的功能——我只有一列,不需要对用户事件进行排序,只有在添加或删除新元素时——所以我的用例中还有其他东西可以利用吗?
GWT 2.4
PS 实际上,我正在寻找可以表达为“由小部件集合支持的小部件容器”的东西,即我更改集合 - 容器更改其内容,我该如何实现,或者我在哪里可以找到它?
PPS 小部件可以不同,这就是为什么我认为我不能轻松使用 CellTable。