JTree - De que objeto é o nodo selecionado

Tenho uma JTree e queria adicionar um evento para quando um dos itens for selecionado. Pra criar o nodo eu faço:

tarefaJTree = new Node(projeto.getTarefa(j).toString());

depois no metodo:

public void valueChanged(TreeSelectionEvent e) Eu queria saber qual é a tarefa correspondente ao nodo.

tentei fazer assim:

public void valueChanged(TreeSelectionEvent e)
		{
			Node node = (Node)jtree.getLastSelectedPathComponent();

                        Object obj = node.getUserObject();
 
			if(!(obj instanceof Tarefa)) return;

			Tarefa t1 = (Tarefa)obj;
                }

mas nao deu certo, alguem sabe como fazer ?