From 0b4e0e575ccfb43ee93e2d8974b689acf5845d5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tiago=20Sim=C3=A3o?= Date: Fri, 24 Jul 2009 14:57:24 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@1077 bb69d46d-e84e-40c8-a05a-06db0d633741 --- trunk/common/src/leaf/ui/LeafTree.java | 47 +++++++++++++++++++++ trunk/common/src/leaf/ui/LeafTreeModel.java | 16 ------- 2 files changed, 47 insertions(+), 16 deletions(-) create mode 100644 trunk/common/src/leaf/ui/LeafTree.java delete mode 100644 trunk/common/src/leaf/ui/LeafTreeModel.java diff --git a/trunk/common/src/leaf/ui/LeafTree.java b/trunk/common/src/leaf/ui/LeafTree.java new file mode 100644 index 00000000..63ad32db --- /dev/null +++ b/trunk/common/src/leaf/ui/LeafTree.java @@ -0,0 +1,47 @@ +package leaf.ui; + +import java.util.Enumeration; +import java.util.LinkedList; + +import javax.swing.JTree; +import javax.swing.tree.TreeModel; +import javax.swing.tree.TreeNode; +import javax.swing.tree.TreePath; + +public class LeafTree extends JTree +{ + + private static final long serialVersionUID = 1L; + + + + public LeafTree(TreeModel model) + { + super(model); + } + + public void saveExpansionState() + { + TreePath treePath = new TreePath((TreeNode)getModel().getRoot()); + savePath( treePath ); + } + + public void savePath( TreePath treePath ) + { + //TODO + if( treePath != null ) + { + Enumeration expanded = getExpandedDescendants(treePath); + if( expanded != null ) + { + expanded.nextElement(); + } + } + } + + public void loadExpansionState() + { + //TODO + } + +} diff --git a/trunk/common/src/leaf/ui/LeafTreeModel.java b/trunk/common/src/leaf/ui/LeafTreeModel.java deleted file mode 100644 index 86c415d6..00000000 --- a/trunk/common/src/leaf/ui/LeafTreeModel.java +++ /dev/null @@ -1,16 +0,0 @@ -package leaf.ui; - -import javax.swing.tree.DefaultTreeModel; -import javax.swing.tree.TreeNode; - -public class LeafTreeModel extends DefaultTreeModel -{ - - public LeafTreeModel(TreeNode root) - { - super(root); - } - - private static final long serialVersionUID = 1L; - -}