Java SWT Actualizar múltiples shells desde el botón

Estoy creando una aplicación que accede a una base de datos y actualmente tengo un SWT Shell que muestra la tabla principal. Desde esta tabla, los usuarios pueden abrir registros individuales y desde dentro del formulario de registros, el usuario puede abrir un segundo formulario que es del mismo tipo pero que contiene datos diferentes. Si el registro en cualquiera de los formularios se actualiza, la actualización se refleja en el formulario principal. Mi problema es que no puedo actualizar el primer formulario de registro que se abre. ¿Hay alguna manera de forzar una actualización o volver a dibujar para todas las formas abiertas de un cierto tipo o hay una manera de que pueda actualizar múltiples shell del mismo tipo al mismo tiempo? La siguiente captura de pantalla muestra lo que estoy tratando de hacer.

ingrese la descripción de la imagen aquí

Detalles de captura de pantalla

  • UN
    • Forma principal
    • Este formulario se actualiza actualmente cuando cualquiera de los 2 formularios secundarios cambia datos en la base de datos. Esto se hace volviendo a cargar la tabla desde los formularios secundarios
  • si
    • Esta es la primera instancia del formulario de datos.
  • C
    • Esta es la segunda instancia del formulario de datos.
    • Se abre desde el primer formulario de datos haciendo clic en el botón Abrir. Lo que intento hacer es actualizar el primer formulario de datos cuando cambio algo en el segundo formulario.
    • Por ejemplo, abrí el registro para la etiqueta 295 Blanco y cuando actualizo los datos para este registro quiero que los cambios se muestren en el formulario de registro para 26 Blanco

Sé que esta es una pregunta difícil de entender, así que siéntase libre de pedir más detalles. Me estoy sacando el pelo tratando de resolver esto.

Respuesta 1

Esta es una pregunta de seguimiento de mi pregunta anterior. Estoy tratando de implementar un NavigableMap definido como NavigableMap <Timestamp, Event>. Necesitaría que este mapa sea como un caché para mí. Cada ...

Tengo una aplicación Java EE que utiliza JAX-WS 2.2 y tengo que implementarla en WebSphere Application Server 7, pero parece que esta versión de WAS es compatible con hasta JAX-WS 2.1. ¿Hay alguna forma de ...

En mi caso, uso solo el estado consultable de Flink. En particular, no me importan los puntos de control. Ante un evento, consulto el estado consultable solo después de un máximo de X minutos. Idealmente, eliminaría ...

Tengo una aplicación web, en el inicio un servlet crea varias instancias del mismo 'Producto', Gateway, con diferentes configuraciones de configuración definidas. Aquí hay una pequeña descripción. Gateway: resumen ...