plicación @Java SWT - Traer al frente

Actualmente estoy desarrollando una aplicación Java SWT en Windows 7. Por lo general, la aplicación se minimizará y, cuando haya un evento en el puerto serie, la aplicación debería maximizarse. El siguiente código hace la parte de maximización.

private void bringToFront(final Shell shell) {
    shell.getDisplay().asyncExec(new Runnable() {
        public void run() {
            if(!shell.getMaximized()){
                shell.setMaximized(true);
            }
            shell.forceActive();
        }
    });
}

Pero a veces la aplicación SWT se maximiza detrás de otra aplicación. Por ejemplo, si tengo un PowerPoint que se ejecuta en modo de pantalla completa, la aplicación maximizada está detrás de la presentación de PowerPoint. Me gustaría maximizarlo y presentarlo frente a todas las demás aplicaciones.

¿Alguien puede ayudarme

Respuestas a la pregunta(8)

Su respuesta a la pregunta