点击树节点在表中显示数据 假如左边是一个树结构,右边是表,请问如何实现点击树节点在左边表中显示树的节点信息,而不是在树的下一层显示呢?很急,正在做课程设计到这儿就卡住了,大家帮帮忙啊!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问你这个树是用技术生成?dtmlxtree吗?如果这个应该不难吧! 这问题真笼统~~你的开发环境是什么?你左边的树用的什么做出来?awt,swt,swing,jsf,jsp,asp?你左边的数据和右边的是什么对应关系?最基本的是触发事件,交由控制器,更新model里面的数据,然后通知试图刷新。你卡在那个步骤上了?不会是一点思路都没有吧? GUI版块,都是swing,awt,swt的吧,怎么可能有jsf,jsp,asp呢不过上面的诸位仁兄说的思路都很清晰的 个人感觉,jsf,jsp,asp属于web版本 说的不错。可是awt,swing就不能是web版本?最近折腾我痛不欲生的就是swing的JApplet嵌入web。整个jsp里面除了基本结构就一对applet标签~~呵呵,我这是不是也应该算web版本哦? 汗,用的是swing 左边是JTree右边是JTable点击左边节点树,在右边树中列出所有节点 谁有完整的源码,发份给我:[email protected] 先谢过了 Laozql ,你的邮箱。我给你一份demo程序吧。写的不是太好。但是基本你要的都没有什么问题。我做的是点某节点时将其下面的文件信息放到右面的表格中。分开了几个文件。当然,其实是有更好的写法。这也是当时给别人做演示的时候写的一个小例子。如果可以的话,你就参考一些其中的想法吧。 LinkedList selectedNodeList = new LinkedList();Enumeration enumeration = root.breadthFirstEnumeration(); while (enumeration.hasMoreElements()) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) enumeration.nextElement(); if (node.isSelected()) { StringBuffer sb = new StringBuffer(""); DefaultMutableTreeNode[] nodes = node.getPath(); for (int i = 2; i < nodes.length; i++) { sb.append(nodes[i].toString() + "/"); } selectedNodeList.add(sb.toString()); } } 汗,太笼统,看了半天不知道什么意思,左边是Tree,右边是Table还是Tree?应该是点击左边节点树,在右边表格中列出所有节点吧?那列出的节点是点击的节点的子节点吗? 这个可以得到树节点的名称tree = new JTree(root); tree.addTreeSelectionListener(new TreeSelectionListener() { public void valueChanged(final TreeSelectionEvent arg0) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent() ; Object nodeInfo = node.getUserObject(); NodeName.setText(nodeInfo.toString()); } }); IO问题 java 初学者的问题 各位csdn上的高手哪个有联通的spip网关的源代码呀,用java写的,如果没有可以进来知道一下吗 请问我错在哪,该怎样解决这问题啊?(送100分) 急切求助:在JBuilder9下可正常运行的程序为什么用jdk就不能运行呢? 在线等。。执行顺序问题 Thinking In Java第二版(中文版本)pdf格式 初学者提问:JDK如何配置?我急需要快速上手! JAVA 为什么没有枚举类型??? 整数的溢出 几个对象跟帖!请关注,并指点! 高手请进,局部变量的问题,有点迷惑!
你的开发环境是什么?你左边的树用的什么做出来?awt,swt,swing,jsf,jsp,asp?
你左边的数据和右边的是什么对应关系?最基本的是触发事件,交由控制器,更新model里面的数据,然后通知试图刷新。你卡在那个步骤上了?不会是一点思路都没有吧?
说的不错。可是awt,swing就不能是web版本?
最近折腾我痛不欲生的就是swing的JApplet嵌入web。整个jsp里面除了基本结构就一对applet标签~~
呵呵,我这是不是也应该算web版本哦?
用的是swing
左边是JTree右边是JTable点击左边节点树,在右边树中列出所有节点
Enumeration enumeration = root.breadthFirstEnumeration();
while (enumeration.hasMoreElements()) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) enumeration.nextElement();
if (node.isSelected()) {
StringBuffer sb = new StringBuffer("");
DefaultMutableTreeNode[] nodes = node.getPath();
for (int i = 2; i < nodes.length; i++) {
sb.append(nodes[i].toString() + "/");
}
selectedNodeList.add(sb.toString());
}
}
汗,太笼统,看了半天不知道什么意思,左边是Tree,右边是Table还是Tree?
应该是点击左边节点树,在右边表格中列出所有节点吧?
那列出的节点是点击的节点的子节点吗?
tree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(final TreeSelectionEvent arg0) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent() ;
Object nodeInfo = node.getUserObject();
NodeName.setText(nodeInfo.toString());
}
});