我想保留我的jTree文件扩展。我用下面的代码来扩展JTree的:JTree不断扩大问题
public void expandAll(JTree tree) {
int row = 0;
while (row < tree.getRowCount()) {
tree.expandRow(row);
row++;
}
}
它的工作原理,但是当我在新文件中添加或删除文件JTree的崩溃了。如何保持jTree扩展?
我想保留我的jTree文件扩展。我用下面的代码来扩展JTree的:JTree不断扩大问题
public void expandAll(JTree tree) {
int row = 0;
while (row < tree.getRowCount()) {
tree.expandRow(row);
row++;
}
}
它的工作原理,但是当我在新文件中添加或删除文件JTree的崩溃了。如何保持jTree扩展?
一种可能性是将expansionState保存到方法中的局部变量中,并且在操作JTree之后,可以从局部变量中重置expansionState。
你可以扩展JTree
,并创建一个JExpandedTree
它覆盖的添加和删除方法之后调用expandTree
。
它不起作用仍然会最小化 – user236501 2010-06-16 05:35:48