对于第二个问题,如下:
javax.swing.tree.TreePath rootPath = jTree.getSelectionPath();
      javax.swing.tree.DefaultMutableTreeNode node = (javax.swing.tree.DefaultMutableTreeNode)rootPath.getLastPathComponent();
      String nodeName = (String)node.getUserObject();
nodeName就是叶子的名字,只要单击就可以了。