setAlwaysOnBottom oder ähnlich

Status
Nicht offen für weitere Antworten.
K

Killi138

Gast
Hi Leute,

ich habe ein Programm, in dem ich an einer gewissen Stelle ein Video einbetten muss. Wäre kein Problem, da lege ich einfach den Player an dieser Stelle drüber (mittels Linux, den Player ohne WindowDecoration aufrufen, dann merkt man das nicht).
Mein Problem dabei: Sobald ich in meinem Programm einen Button drücke, rutscht das ja in den Vordergrund...und der Player verschwindet.
Wenn man das mit einem Timer lösen könnte, indem man alle paar ms sagt, dass der Player den Fokus bekommen soll, funktioniert das zwar - sieht aber doof aus, denn einen kurzen Augenblick verschwindet der Player ja!

Meine Klasse ist von Frame abgeleitet - diese enthält die Funtkion setAlwaysOnTop(boolean). Gibt es sowas auch für den "Hintergrund"? setAlwaysOnBottom wäre hier nicht schlecht ;)

Habt ihr andere Lösungsansätze? Das Frame an dieser Stelle unsichtbar zu machen wäre natürlich perfekt, geht ja aber leider auch nicht...
 
K

Killi138

Gast
@Hobbit: Weil es nicht nur ein Video ist, sondern ein ISO-Image einer DVD...das geht in Java nicht (oder hab ich was übersehen ;) ?)
@Gast: Nun ja...ich kann lediglich den Player per Fernsteuerung (DCOP) aufrufen und ihm sagen welche Position und welche Größe er hat..mehr aber auch nicht, ist ja keine Komponente auf die ich einfach zugreifen kann...
 
K

Killi138

Gast
Hat sich erledigt, für Linux gibt es ein Programm "devilspie", damit kann man externe Fenster fernsteuern.
Unter anderem immer "above" oder "below" setzen :)

Trotzdem hätt ichs gern für Java gewusst ;)
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben