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.