Si je me passe des listeners, je peux contourner le problème en lisant directement les données de la souris dans la boucle while (!shell.isDisposed()), en passant par display.getCursorLocation(). Là ça marche, je peux avoir ma fenêtre qui reste en arrière-plan, et lire les informations de la souris dans mon programme. C'est crade, mais le principal, c'est que ça fonctionne, pour l'instant.
Le problème, du coup, c'est que ça consomme beaucoup de ressources parce que je travaille dans le while, mais en cherchant, je dois pouvoir trouver un moyen pour limiter ça. Ce qui est plus inquiétant par contre, c'est que je ne peux pas savoir si un bouton de la souris est cliqué, et que je suis incapable de trouver comment lire les informations qui viennent du clavier. Quelqu'un connaîtrait-il une commande SWT qui me permettrait de lire les informations sur l'état des boutons de la souris, et lire l'entrée du clavier, sans passer par un listener ?
Merci...