Cambiar el cursor en la Selecci贸n de JTree

jmromero
09 de Febrero del 2006
Buenas, tengo un JTree con un listener TreeSelectionListener, cuando se produce la selecci贸n de un nodo hago una consulta a la BD. Lo que quiero es que el cursor se ponga en WAIT_CURSOR, mostrando al usuario que en ese momento la m谩quina est谩 ocupada. Lo hago de la siguiente forma:

public void valueChanged(TreeSelectionEvent e)
{
Cursor cursorAntiguo = this.getCursor();
this.setCursor(new Cursor(Cursor.WAIT_CURSOR));

-------Operaciones de BD------

this.setCursor(cursorAntiguo);
}

Pues bien esto no me funciona del todo bien. Lo que me ocurre es que el cursor hace un "amago" de cambiar a WAIT_CURSOR, pero luego se queda en DEFAULT.

Espero vuesta ayuda, un saludo.