永发信息网

java组件JTree问题,怎么给树的子节点注册鼠标双击监听

答案:2  悬赏:0  手机版
解决时间 2021-02-20 03:36
java组件JTree问题,怎么给树的子节点注册鼠标双击监听
最佳答案
就是用JTree.addMouseListener就可以了。
然后在mouseClicked(MouseEvent e)方法中通过下面的方法获取所选的结点
TreePath path = testTree.getPathForLocation(e.getX(), e.getY());
TreeNode node = (TreeNode) path.getLastPathComponent();
可以用e.getClickCount()方法的返回值来判断是否双击追问根结点可以这样注册监听 但是这是子节点啊追答你通过根节点获得事件,然后看点击是那个子节点,根据子节点去做不同的事情不就可以了吗?

你的目标不就是希望点击不同的子节点来做不同的事情吗?你现在可以获得双击事件,然后你知道点击的是那个节点,这就可以了呀。追问不明白,能给写一段小代码么追答你把你生成这三个节点的代码给我,我晚点给你调通。你的代码给我发信,或者是回帖吧。追问涉及到链接数据库  就算给你代码你也没法运行啊      卡在这地方好多天了就是不会弄 
 要不你加我    远程操纵一下好么   万分感谢!

追答我最近出差中。没有什么时间上来。追问奥 那行 我先自己鼓捣鼓捣
全部回答
可已给子节点添加一个鼠标事件监听器涩。tree.addMouseListener
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
患儿,女,孕33周顺产。5天,自出生后第3天开
晓晴的意思是什么
远征online 角色变性
淑梅商店地址有知道的么?有点事想过去
天天象棋145关怎么过 春秋五霸晋国复霸动态图
为什么在qq资料上的个性音乐在有无线情况下别
重庆地区邮编400016是哪个地方的?
内蒙古鄂尔多斯市东胜区铜川镇经、纬度是多少
尚客优快捷酒店丽江古城店地址在哪,我要去那
从山阳到西安咋走
"难民"的英文是什么
中国电信欧龙(合作)营业厅地址在哪,我要去那
债券不能收回投资的风险有(  )。Ⅰ.债务
我一工作,我老公对我的态度就特别好!心情也
1998农历12月16号 1999阳历2月1号是什么节日?
推荐资讯
换了电脑上迅雷会员号能不能查看下载记录??
男朋友说对你的感情,就像奢侈品,消费不起,什
白羊座缺点
光猫会不会响
自己在家做麻辣烫怎么配底料?
嗳气吃什么食物好呢?
rfid数据仓储和分析为什么要
这两本俄语书的中文名字叫什么
箭牌卫浴·瓷砖在什么地方啊,我要过去处理事
大学里有插班生吗?
鑫达通讯在哪里啊,我有事要去这个地方
原来的手机号码不用了京东钱包里面的余额怎么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?