[SWT] shell in Vordergrund aus Tray

Ronin-Jay

Erfahrenes Mitglied
Hallo, ich probiere gerade ein wenig mit Trayicons rum in einem simplen SWT-Window.
Zu Beginn sei vermerkt, das ich noch JAVA 1.5 nutze, nicht die neue 6er...

Wie kann ich meine Shell, die minimiert wurde und sich auch wunderbar durch Klicken auf den Tray-Icon wieder zeigt, nun aber in den Vordergrund holen.

Ein Shell.setFocus() bzw shell.setActive() bringt leider nichts. Ist z.B. Firefox geöffnet, liegt der Focus zwar auf dem shell-Fenster, aber es ist nicht im Vordergrund (wird also von FF verdeckt). Gibt es ne simple Möglichkeit die shell in den Vordergrund zu bringen?
 
Versuch mal forceActive oder forceFocus.

Wenn es immer On Top sein soll gibts es auch als Style SWT.ON_TOP
 
Hallo,

eigentlich sollte es mit shell.forceActive() möglich sein, aber offenbar funktioniert es noch nicht richtig auf Windows-Plattform. Versuch's mal mit folgendem Workaround:
Java:
shell.setMinimized(true); 
shell.setMinimized(false);
vielleicht bringt' was...

Grüße
Vincent
 
Hallo ihr Zwei,

vielen Dank für die schnelle Antwort. Die force-Möglichkeiten hatte ich alle schon durchprobiert, leider ohne Erfolg.
Allerdings war ich zu blind die setMinimized(false) zu nehmen. Damit klappt es und alles ist chico. Vielen Dank
 

Neue Beiträge

Zurück