Hallo zusammen,
ich stehe momentan vor folgendem Problem:
Ich habe eine Java-Applikation (J) für SuSe-Linux geschrieben, die ein Fenster (GUI) öffnet. Nach dem Öffnen dieses Fensters soll aber eine bestimmte andere Linux-Anwendung (A) (kein Java), die eindeutig über die Caption des Fensters identifizierbar ist, den Focus erhalten.
Der Ablauf soll folgender sein:
A hat Focus,
J wird über TCP/IP aktiviert und erzeugt ein GUI, das nun den Focus hat,
A soll automatisch wieder den Focus bekommen, gesteuert durch J.
Verwendet wird KDE 3, Suse Linux Desktop, Java 2.
Ich habe nun schon überall gesucht, ob ich eine entsprechende API des Windowmanagers finde (ähnlich MS Windows), aber leider bisher ohne Erfolg.
Es muss doch sowas geben wie:
frameArray = XDesktop.getFrames()
foreach frame in frameArray do
{
if (frame.getCaption() == „ich bins“)
{
frame.setFocus()
}
}
Vielen Dank schon mal für die Mühe !
Viele Grüße
Ralf