如何获取节点名称 例如树:root -node1 -node2如过我点击root不需触发事件,当我点击node1时就输出node1谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主用这个方法可以实现if (node.isLeaf()) System.out.println(node.toString); 如果是这样,你可以在树上添加一个监听。然后tree.getSelectedPath().getLastPathComponent()可以得到你选中的节点对象。至于是不是root,你自己可以判断出来吧。根节点毕竟是唯一的,而且是你所创建的。 root.addTreeSelectionListener(this);//注册监听器public void valueChanged(TreeSelectionEvent e){ DefaultMutableTreeNode node=(DefaultMutableTreeNode)root.getLastSelectedPathComponent(); if(node.isLeaf()){ System.out.println("node1"); }} 多行文本下框中如何显示图片? 在前台页面中利用javascript移动图片后怎样在后台用java将移动后的效果生成出来? java 怎样读取中文字库 200分求教,httpurlconnection post数据的问题,附源码 java的时间类运算问题 字符串替换问题 一个简单问题!!! java的服务器端,vb写的客户端,通过socket连接?????????/ 日期问题,会者不难 如何用POI删除Excel表中的一行? JTable选中行弹出右捷菜单? Java多线程的问题
if (node.isLeaf())
System.out.println(node.toString);
然后tree.getSelectedPath().getLastPathComponent()可以得到你选中的节点对象。至于是不是root,你自己可以判断出来吧。根节点毕竟是唯一的,而且是你所创建的。
public void valueChanged(TreeSelectionEvent e){
DefaultMutableTreeNode node=(DefaultMutableTreeNode)root.getLastSelectedPathComponent();
if(node.isLeaf()){
System.out.println("node1");
}
}