我希望扩展我的jTree文件。我使用下面的代码来扩展jTree:
public void expandAll(JTree tree) {
int row = 0;
while (row < tree.getRowCount()) {
tree.expandRow(row);
row++;
}
}
它可以工作,但是当我添加新文件或删除文件时,jtree会崩溃。如何保持jTree的扩展?
答案 0 :(得分:1)
你可以扩展JTree
并创建一个JExpandedTree
来覆盖添加和删除方法,然后再调用expandTree
。
答案 1 :(得分:0)
可能的方法是将expandState保存到方法中的局部变量中,在操作JTree之后,可以从局部变量重置expandState。