Change Request #3842
Clean up use of SWT Display and Shells
Display.getCurrent()and @Display.getDefault()* are used arbitrarily. This is a potential source for the effect that dialogs are displayed not on the same screen as AF3.
Shells are created on the fly, resulting into spurious windows being created (e.g., displayed in behind dialogues). Partially addressed in #3840.
MessageUtilsExtendedto raise error/warning/info/question dialogs in order to centralize their creation
- Possibly introduce util methods to obtain a
Shell, and to run code in a UI context (wrapper for