import javax.swing.*;
import javax.swing.tree.*;JScrollPane jScrollPane1 = new JScrollPane();
JTree jTree1 = new JTree();jTree1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mousePressed(MouseEvent e) {
                jTree1_mousePressed(e);
            }
        });//给你的JTree添加鼠标事件.通过鼠标位置获得树路经,然后选中该路径.就可以.
void jTree1_mousePressed(MouseEvent e) {
        TreePath path = jTree1.getPathForLocation(e.getX(),e.getY());
        jTree1.setSelectionPath(path);
    }//而且你可以在这个鼠标事件中判断鼠标是左键还是右键,以作出不同的相应.
//比如右键点击时,选中该节点,并且弹出一个上下文菜单什么的.