import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
+import javax.swing.tree.TreeSelectionModel;
import java.util.ListIterator;
public class RegionView extends JPanel {
}
sortTree(top);
tree = new JTree(top);
+ tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
add(new JScrollPane(tree));
}
- public static DefaultMutableTreeNode sortTree(DefaultMutableTreeNode root) {
+ private void sortTree(DefaultMutableTreeNode root) {
{
for (int i = 0; i < root.getChildCount() - 1; i++) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) root.getChildAt(i);
}
}
if (node.getChildCount() > 0) {
- node = sortTree(node);
+ this.sortTree(node);
}
}
- return root;
}
}
+ public JTree getTree() {
+ return tree;
+ }
+
+ public Region getRegionObj() {
+ return regionObj;
+ }
+
public void setRegionObj(Region regionObj) {
this.regionObj = regionObj;
}