[Gvsig_desarrolladores] setSelection desde un IMonitorableTask

Diego Guerrero Sevilla diego.guerrero en uclm.es
Lun Mayo 14 17:04:45 CEST 2007


Hola,

Necesito establecer una selección en una capa vectorial (concretamente un 
shape) desde un tarea monitorizable (IMonitorableTask):

	recordset.setSelection(fbs);

En principio no había problema, pero si antes de hacerlo he visualizado la 
tabla de atributos de la capa vectorial, se lanza una excepción al establecer 
la selección:

DEBUG [Thread-19] (NotificationManager.java:99) - 
java.lang.RuntimeException: No Event Dispatch Thread
	at com.iver.andami.ui.mdiFrame.MDIFrame.enableControls(MDIFrame.java:841)
	at 
com.iver.cit.gvsig.project.documents.table.gui.Table.updateSelection(Table.java:366)
	at 
com.iver.cit.gvsig.project.documents.table.gui.Table$TableSelectionListener.selectionChanged(Table.java:1393)
	at 
com.iver.cit.gvsig.fmap.layers.SelectionSupport.fireSelectionEvents(SelectionSupport.java:127)
	at 
com.iver.cit.gvsig.fmap.layers.SelectionSupport.setSelection(SelectionSupport.java:66)
	at 
com.iver.cit.gvsig.fmap.layers.SelectableDataSource.setSelection(SelectableDataSource.java:348)

Hay forma de evitarlo?

Un Saludo,

	Diego.



Más información sobre la lista de distribución gvSIG_desarrolladores