我想让我的jTree文件保持扩展。我使用以下代码来扩展jTree:
public void expandAll(JTree tree) {
int row = 0;
while (row < tree.getRowCount()) {
tree.expandRow(row);
row++;
}
}它可以工作,但当我添加新文件或删除文件时,jtree会折叠回来。如何保持jTree的可扩展性?
发布于 2010-07-03 04:21:45
您可以扩展JTree并创建一个JExpandedTree,它将覆盖add和delete方法,以便随后调用expandTree。
发布于 2010-06-15 22:48:57
一种可能的方法是将expansionState保存到方法中的局部变量中,并且在操作JTree之后,可以从局部变量重置expansionState。
检查here for an example
https://stackoverflow.com/questions/3046239
复制相似问题