Clear Symbol Table view when code is re-parsed (e.g. Go button pressed).

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@5894 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
Ryan Gustafson
2008-03-13 19:23:49 +00:00
parent 2ecbe0361a
commit 4dfa856188

View File

@@ -405,8 +405,12 @@ public class Designer implements ClipboardOwner {
}
private void loadSymbolTableTreeData(TreeNode rootNode) {
symbolTableTreeWidget.setModel(new DefaultTreeModel(rootNode));
symbolTableTreeWidget.expandAll(true);
if (rootNode != null) {
symbolTableTreeWidget.setModel(new DefaultTreeModel(rootNode));
symbolTableTreeWidget.expandAll(true);
} else {
symbolTableTreeWidget.setModel(null);
}
}
private class ShowListener implements ActionListener {
@@ -422,6 +426,7 @@ public class Designer implements ClipboardOwner {
}
loadASTTreeData(tn);
loadSymbolTableTreeData(null);
}
}