let me help you.  give me 15 points ba  :^)myTree.addMouseListener(new java.awt.event.MouseAdapter() {
   public void mouseClicked(java.awt.event.MouseEvent evt) {
         if (evt.isMetaDown()==true) {   
                System.out.println("right clicked");
         }       
   }
});

解决方案 »

  1.   

    问题1:void jTree_mouseClicked(MouseEvent e) {
        JTree jTree = (JTree) e.getSource();
        TreePath tp = jTree.getPathForLocation(e.getX(), e.getY());    if (tp != null) {      jTree.setSelectionPath(tp );
        }
    }问题2:
    jTree.transferFocus()
      

  2.   

    1. public void mousePressed(MouseEvent e)
       {
                TreePath path = tree.getPathForLocation(e.getX(),e.getY());
                tree.setSelectionPath(path);
       }