小弟用treeviewer 创建了一棵树。图书馆
|__计算机
| |__java
| |__java
| |__sql
|__英语
|__考研
|__六级
如果有如上的一棵树。图书的名字是可以重复的。如果用户选中了第二本java。如何确定这个节点的具体位置。然后到数据库中查找这本图书的ISBN(唯一)
|__计算机
| |__java
| |__java
| |__sql
|__英语
|__考研
|__六级
如果有如上的一棵树。图书的名字是可以重复的。如果用户选中了第二本java。如何确定这个节点的具体位置。然后到数据库中查找这本图书的ISBN(唯一)
解决方案 »
- Thread.currentThread().getContextClassLoader().loadClass()和Class.forName()返回的Class对象会有啥区别没?还有关于反射的安全
- 一共创建了几个对象。关于String
- StringBuffer的容量问题
- 将数据库中的数据导入excel
- applet如何重绘?
- 好东西!
- StackOverflowError! 第一次碰到,求助!
- 急问:如何用Java启动IE浏览器运行?
- 怎样实现一个函数。。
- 各位请问哪里有jbuilder3.5或4.0的企业版下载?
- 谁帮我看下,下面的那个程序为什么无参构造不可以给this.num赋值?
- SQL 语句两个IN的问题
|__计算机
| |__java
| |__java
| |__sql
|
|__英语
|__考研
|__六级
int rowloc = tree.getRowForLocation(e.getX(), e.getY());
TreePath treepath = tree.getPathForRow(rowloc);
if (treepath != null) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) treepath.getLastPathComponent();
Object object = node.getUserObject();
Object[] nodes = treepath.getPath();
if (nodes.length == 1) {
} else if (nodes.length == 2) {
} else if (nodes.length == 3) {
//点击java 的那个节点
} else if (nodes.length == 4) {
} else if (nodes.length == 5) {
} else {
} }
图书馆 //nodes.length == 1
|__计算机 //nodes.length == 2
| |__java ///nodes.length == 3
| |__java
| |__sql
|__英语
|__考研
|__六级