Cargando

Ir a contenido

X

Como disparo un evento custom en SWT



3 Respuestas de expertos

#1   Nello

  •   Reputación:93
  •   Respuestas:442
  •   Tutoriales:1
0 1 0

Publicado 17 noviembre 2014 - 00:24

Estoy construyendo una aplicacion en swt, ademas tengo un hilo corriendo sobre pools de la base de datos para cualquier cambio que se haga directamente sobre esta o por otra aplicacion.

Hasta los momentos puedo capturar los cambios pero lo que necesito es decirle a mi interfaz que refresque. He tratado de llamar los metodos de los objetos para refrescar directamente desde el hilo pero me da una excepcion de tipo:

SWTException "Invalid Thread Access".


existe una forma de crear mi propio evento dentro del hilo que pueda ser manualmente disparado luego de haber hechos los cambios sobre la base de datos, que luego sea levantado por la clase que necesite ser refrescada.

he mirado a los eventos de SWT pero solo he encontrado aquellos que son pertenicientes a los widgets y solo pueden ser disparados por los widgets por igual.

Gracias.
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

#2   Alberto Hernandez

  •   Reputación:50
  •   Respuestas:339
  •   Tutoriales:3

Publicado 17 noviembre 2014 - 02:30

Probasta actualizando desde el hilo de interfaz del usuario?

#3   Joel7

  •   Reputación:424
  •   Respuestas:456
  •   Tutoriales:1
0 0 1

Publicado 17 noviembre 2014 - 02:31

Debes utilizar los metodos de la clase de org.eclipse.swt.widgets.Display:

Por favor Identificate o Registrate para poder ver este contenido


o con el siguiente

Por favor Identificate o Registrate para poder ver este contenido



#4   Nello

  •   Reputación:93
  •   Respuestas:442
  •   Tutoriales:1
0 1 0

Publicado 17 noviembre 2014 - 02:36  AUTOR PREGUNTA

Gracias Joel


No esperes más y entra en Solvetic
Deja tus soluciones y aprovecha las ventajas de la cuenta de usuario ¡Únete!



x

¿Tienes otra pregunta? Aquí puedes encontrar más soluciones!

¿Sigues sin solución? Realiza tu pregunta gratis en Solvetic ¡Únete!