我想保留我的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