双击JTree上的节点

时间:2014-03-22 14:13:37

标签: java swing jtree

我在这个论坛中搜索我的问题,我找到了这个源代码,但我发现了同样的问题

要解释更多,我JTree我在我的班级TreeSelectionListener中实施valuechanged我将此代码设为我的工作原理,但是当我双击节点时它会产生问题我点击的次数并多次显示结果

这是代码

MouseListener ml = new MouseAdapter() {
public void mousePressed(MouseEvent e) {
    int selRow = arbre.getRowForLocation(e.getX(), e.getY());
    TreePath selPath = arbre.getPathForLocation(e.getX(), e.getY());
    if(selRow != -1) {
        if(e.getClickCount() == 1) {
            System.out.println("one click");
        }
        else if(e.getClickCount() == 2) {
            System.out.println("double click");
        }
    }
}
};
arbre.addMouseListener(ml);

0 个答案:

没有答案