JTree

ronson
25 de Mayo del 2004
Estoy haciendo una aplicacion con SWING y tengo una pregunta, estoy utilizando un control llamado JTree y un evento cuando este cambia:

//Escucha cuando cambia la selección.

tree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode)
(e.getPath().getLastPathComponent());
Object nodeInfo = node.getUserObject();
if (node.isLeaf()) {
BookInfo book = (BookInfo)nodeInfo;
displayURL(book.bookURL);
} else {
displayURL(helpURL);
}
}
});

Mi prgunta es la siguiente, con el metodo nodo.isLeaf() sé si es una hoja, pero como puedo saber cual de ellas es si suponemos que tengo mas de una?.

Muchas gracias de antemano.