java程序员注意了,如何能让Jtree的子节点响应双击事件!!!!!

不要发下面这个,这不是我想要的答案!!!tree.addMouseListener(newMouseAdapter(){publicvoidmouseClicked(Mo... 不要发下面这个 ,这不是我想要的答案!!!
tree.addMouseListener(new MouseAdapter() {

public void mouseClicked(MouseEvent e) {
if(e.getClickCount()==2){
System.out.println("双击成功");
JOptionPane.showMessageDialog(null, "双击成功");
}
展开
 我来答
匿名用户
2011-05-09
展开全部
public void mousePressed(MouseEvent e) {
JTree tree = (JTree) e.getSource();
int selRow = tree.getRowForLocation(e.getX(), e.getY());
TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());
if (selRow != -1)
{
if (e.getClickCount() == 1)
{
//单击
} else if (e.getClickCount() == 2)
{
//双击
//需要判断是否是子节点???
//
}
}
}
更多追问追答
追问
大哥 但是点击他的根 他也会触发事件的啊 
能不能只对他的节点有用啊
追答
在双击处理的时候,可以判断出点击的是不是根节点
在上面的例子中,已经可以找到选择的是哪个节点了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式