Wenn Du mehr über Trees wissen willst, kann das Tutorial vielleicht interessant sein:
http://java.sun.com/docs/books/tutorial/uiswing/components/tree.html
Zu deiner Frage, die nicht leicht zu beantworten ist.
Als erstes musst du mal zu dem selektierten Node kommen.
z.B.:
tree.getSelectionPath().getLastPathComponent();
Wie Du siehst (in der Dokumentation), wird hier ein Object zurückgegeben.
Was dieses Object ist, hängt alleine von deinem Code ab. Aber sicher ist: dieses Object erzeugt den Text, der angezeigt wird, und zwar über
toString().
Falls du's nicht getan hast: die einfachste Variante zu kontrollieren, was du bekommst, ist das Interface javax.swing.tree.TreeNode oder das Interface javax.swing.tree.TreeModel zu überschreiben, und dem Konstruktor des JTree's zu übergeben.
Eine anderer einfache Lösung ist: Den DefaultMutableTreeNode benützen, in diesem Fall wirst du immer ein DefaultMutableTreeNode als letztes Element des Selektions-Pfades bekommen.
mfg Beni