我有一个从 2d 数组列表中填充的 SWT 树,但结果并不完全正确。我正在尝试按项目编号对顶级树项目进行分组,但我的算法没有任何运气。我附上了一张图片来更好地解释一下。项目 4324226 出现两次,带有不同的子项目,我想将两个孩子分组在一个父项下。
这是我的树代码。有任何想法吗?我忽略了一些简单的事情吗?
long[][] listOrders;
listOrders = database.getUnfinishedOrders();
for (int i=0; i<listOrders.length; i++) {
TreeItem iItem = new TreeItem (tree, 0);
iItem.setText (Long.toString(listOrders[i][0]));
for (int j=1; j<listOrders[i].length; j++) {
TreeItem jItem = new TreeItem (iItem, 0);
jItem.setText (Long.toString(listOrders[i][j]));
}
}