Pessoal estou fazendo uma aplicação que é uma especia de monitor. Deixa eu explicar melhor, é o seguinte, este monitor seria uma tela somente com uma Table onde a cada 10 segundos eu vou ao banco e busco informações novas recem jogadas lá no bd e assim eu pego estes dados e jogo na Table.
Para agendar este acesso ao banco a cada dez segundos eu estou utilizando um objeto TimerTask, onde eu implemento o acesso dentro do run já que é uma thread, até aqui tudo bem, no entanto, ao buscar as informações do banco e jogar na table é lançada a seguinte exceção:
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:2330)
at org.eclipse.swt.SWT.error(SWT.java:2260)
at org.eclipse.swt.widgets.Widget.error(Widget.java:385)
at org.eclipse.swt.widgets.Widget.checkParent(Widget.java:255)
at org.eclipse.swt.widgets.Widget.<init>(Widget.java:144)
at org.eclipse.swt.widgets.Item.<init>(Item.java:61)
at org.eclipse.swt.widgets.TableItem.<init>(TableItem.java:67)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
A linha onde acontece a exceção tem o seguinte:
Espero que isto baste para alguem me ajudar a como solucionar este problema, pois já quebrei a cabeça e não consigo sair deste buraco. Lembrando que eu estou utilizando SWT

