Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jdt-ui-dev] Please see this quesion, help me, thx in advance

hi, I encouter one problem. I define one view with a table viewer in it.
Initially, I put some contents in the viewer, and the view can be normally
opened.
Now, I open one configuration dialog, do some inputs and finish this work by
clicking the "OK" button, at once, the process function of configuration is
invoked which is responsible for modifying the content of the above mentioned
table viewer.After modification, The table viewer needs to be refreshed to reflect
the current contents.But when I invoke the viewer's refresh method, The following
exception is thrown. Please help me , I am urgent to solve this problem, any
suggestion to solve this problem would be appreciated, thx very much, thx.

org.eclipse.swt.SWTException: Invalid thread access
	at org.eclipse.swt.SWT.error(SWT.java:2119)
	at org.eclipse.swt.SWT.error(SWT.java:2051)
	at org.eclipse.swt.widgets.Widget.error(Widget.java:370)
	at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Table.deselectAll(Table.java:452)
	at
org.eclipse.jface.viewers.TableViewer.setSelectionToWidget(TableViewer.java:607)
	at
org.eclipse.jface.viewers.StructuredViewer.setSelectionToWidget(StructuredViewer.j
ava:939)
	at
org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.ja
va:695)
	at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:746)
	at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:708)
	at
com.ibm.crl.ecom.edocxchange.simulation.view.ActionView.refresh(ActionView.java:19
1)
	at
com.ibm.crl.ecom.edocxchange.simulation.view.ActionView.propertyChange(ActionView.
java:64)
	at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:158
)
	at
com.ibm.crl.ecom.edocxchange.nodeprocessor.NodeProcessor.actionNodeProcess(NodePro
cessor.java:186)
	at
com.ibm.crl.ecom.edocxchange.DCE.DCTraverser.actionProcess(DCTraverser.java:400)
	at
com.ibm.crl.ecom.edocxchange.DCE.DCTraverser.processNode(DCTraverser.java:531)
	at com.ibm.crl.ecom.edocxchange.DCE.DCTraverser.traverse(DCTraverser.java:594)
	at com.ibm.crl.ecom.edocxchange.DCE.DCTraverser.run(DCTraverser.java:90)




Back to the top