[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