tree.addTreeSelectionListener(new TreeSelectionListener() {
    public void valueChanged(TreeSelectionEvent e) {
        DefaultMutableTreeNode node = (DefaultMutableTreeNode)
                           tree.getLastSelectedPathComponent();
        
        if (node == null) return;        jTextField.setText(node.toString());    }
});

解决方案 »

  1.   

    给该类实现TreeSelectionListener接口
    在valueChanged方法中实现:
    public void valueChanged(TreeSelectionEvent e) { 
    //实做TreeSelectionListener的valueChanged()方法
            JTree tree = (JTree) e.getSource();
            selectionNode = (myTreeNode) tree.getLastSelectedPathComponent();
            //利用JTree的getLastSelectedPathComponent()方法取得目前选取的节点。
            //TreePath treePath = tree.getSelectionPath();
            //selectionNode = (myTreeNode)treePath.getLastPathComponent();
            if (null == selectionNode)
                return; //用其它方法改变了树的形状(点击"展开"符号等)
            String nodeName = selectionNode.toString();
            jTextField.setText(nodeName );//设置
    }