Wie kann der Fokus auf die bereits laufende Anwendung gesetzt werden?
Ich verwende einen ServerSocket-Port, um nur eine Instanz meiner Java Swing-Anwendung auszuführen. Wenn also ein Benutzer versucht, eine andere Instanz des Programms zu öffnen, wird ihm die Warnung angezeigt, dass bereits eine andere Instanz geöffnet ist. Dies funktioniert gut, aber anstatt diese Meldung anzuzeigen, möchte ich den Fokus auf die laufende Anwendung selbst legen, wie es einige Programme tun (MSN Messenger), auch wenn es minimiert wurde.
Gibt es dafür eine Lösung für verschiedene Betriebssysteme?