我在GWT编程
我有像
的树 1.A Folder
1.Marketing Folder
2.Sales Folder
1.In Folder
1.Invoice.txt
2. Out Folder
2.B folder
1. xyz
1.fgh
2. abc
3.C foder
如果我点击Invoice.txt,输出应该是
"A folder/Sales FOlder/In FOlder/Invoice.txt"
我使用getParent方法显示输出,但它只显示
"In folder".
请一些人帮助我理解这一点, 我将如何获得完整的道路。
我正在使用树Widget
答案 0 :(得分:3)
private String getPath(TreeItem selectedItem) {
StringBuilder builder = new StringBuilder();
buildPath(selectedItem, builder);
return builder.toString();
}
private void buildPath(TreeItem item, StringBuilder builder) {
if (item.getParentItem() != null) {
buildPath(item.getParentItem(), builder); //build path
builder.append('/');
}
builder.append(item.getText());
}