目前界面是一个 左树 右表的结构
例树的数据
+1
-1.1
-1.2
+2
-2.1
-2.2
表的数据
1
1.1
1.2
2
2.1
2.2
初始化的时候 树都是折叠的 但是表 是有全部数据
我想 在选中 表上的行的时候 同时 展开树的对应父节点,且选中那行
如何做???????
通过树 过滤 表 已经做出来了。
现在的问题 就是 当点击表的时候 , 要同时联动JTree 这个如何做呢????
------解决方案--------------------
下面的代码可以借鉴一下,你获取到path然后去对应选中jtable的数据就可以了
- Java code
Hashtable<String, String> ht = new Hashtable<String, String>(); ht.put("1", "1"); ht.put("2", "2"); ht.put("3", "3"); JTree jtree = new JTree(ht); pnlMain.add(jtree); jtree.addTreeSelectionListener(new TreeSelectionListener() { public void valueChanged(TreeSelectionEvent e) { System.out.println(e.getNewLeadSelectionPath()); } });