diff --git a/src/main/java/WordNet/Annotation/WordNetEditorFrame.java b/src/main/java/WordNet/Annotation/WordNetEditorFrame.java index 67d530a..b370148 100644 --- a/src/main/java/WordNet/Annotation/WordNetEditorFrame.java +++ b/src/main/java/WordNet/Annotation/WordNetEditorFrame.java @@ -13,6 +13,7 @@ import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; +import javax.swing.tree.TreeNode; import javax.swing.tree.TreePath; import javax.swing.tree.TreeSelectionModel; import java.awt.*; @@ -576,27 +577,29 @@ public void actionPerformed(ActionEvent e) { * @param node Parent node */ private void expandAll(DefaultMutableTreeNode node) { - ArrayList list = Collections.list(node.children()); - for (DefaultMutableTreeNode treeNode : list) { - expandAll(treeNode); + ArrayList list = Collections.list(node.children()); + for (TreeNode treeNode : list) { + expandAll((DefaultMutableTreeNode) treeNode); } TreePath path = new TreePath(node.getPath()); noun.tree.expandPath(path); } + /** * Collapses all child nodes of the selected parent node * @param node Parent node */ private void collapseAll(DefaultMutableTreeNode node) { - ArrayList list = Collections.list(node.children()); - for (DefaultMutableTreeNode treeNode : list) { - collapseAll(treeNode); + ArrayList list = Collections.list(node.children()); + for (TreeNode treeNode : list) { + collapseAll((DefaultMutableTreeNode) treeNode); } TreePath path = new TreePath(node.getPath()); noun.tree.collapsePath(path); } + /** * Adds the given synset with the given pos to the part of speech tree. * @param newSynSet New synset to be added.