X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2FRegionView.java;h=17a294908f6933a8915d19a5da672a923c9a2c51;hb=67134f5389b08ee7a1704755238c856f2e1983d5;hp=3c79ea6f4a294fb5c446c977b2c2a40807303d3d;hpb=d8b03ca81cef363ec5f57e0dbe46d0b47023314d;p=Persons_Comparator.git diff --git a/src/RegionView.java b/src/RegionView.java index 3c79ea6..17a2949 100644 --- a/src/RegionView.java +++ b/src/RegionView.java @@ -1,5 +1,6 @@ import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode; +import javax.swing.tree.TreeSelectionModel; import java.util.ListIterator; public class RegionView extends JPanel { @@ -51,24 +52,21 @@ 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) { { for (int i = 0; i < root.getChildCount() - 1; i++) { - DefaultMutableTreeNode node = (DefaultMutableTreeNode) root - .getChildAt(i); + DefaultMutableTreeNode node = (DefaultMutableTreeNode) root.getChildAt(i); String nt = node.getUserObject().toString(); for (int j = i + 1; j <= root.getChildCount() - 1; j++) { DefaultMutableTreeNode prevNode = (DefaultMutableTreeNode) root .getChildAt(j); String np = prevNode.getUserObject().toString(); - - System.out.println(nt + " " + np); if (nt.compareToIgnoreCase(np) > 0) { - root.insert(node, j); break; } @@ -77,7 +75,6 @@ public class RegionView extends JPanel { node = sortTree(node); } } - return root; } } @@ -85,4 +82,8 @@ public class RegionView extends JPanel { public void setRegionObj(Region regionObj) { this.regionObj = regionObj; } + + public Region getRegionObj() { + return regionObj; + } }