JavaFX Maximize undecorated Stage (JavaFX 8)

JAVAnnik

Bekanntes Mitglied
Hallo,

ich möchte, wie in der Überschrift angedeutet, die Stage meines Programms über die Methode 'setMaximized' der Stage maximieren. Da diese jedoch mit dem StageStyle UNDECORATED initialisiert wurde, verdeckt sie nach dem Maximieren nun auch die Taskleiste.

Kann man trotz eine undecorated Stage das Fenster irgendwie 'normal' maximieren?

Gruß JAVAnnik
 
Zuletzt bearbeitet:
Aus dem Stehgreif weiss ich es auch nicht, aber du könntest dir mal das Projekt hier anschauen:
https://github.com/in-sideFX/Undecorator

Der macht im Prinzip einen voll funktionsfähigen Custom-Decorator. Ich hab den mal kurz in einem Projekt verwendet, fand dann aber später, dass ich es doch doof finde...
Viel Spass beim Code-Review 🙂
 
Habe mir den Undecorator angesehen und mir ein paar Anregungen geholt, im Ganzen finde ich den Undecorator nicht sehr gelungen.
 
Ich hatte mich auch mal an einem Undecorator versucht, aber dann letztendlich keine Zeit mehr gehabt. Die Sache ist so enorm komplex, dass sich das auch mit JavaFX evtl. gar nicht realisieren lässt. Falls du noch ein paar Anregungen suchst: https://github.com/RuZman/FXUtils

Bei Problemen könnte ich dir auch helfen, sofern du deine Einstellungen (min, max, resizable, ...) nennst. Wenn du nicht unbedingt den vollen Funktionsumfang brauchst, lässt sich das evtl. noch ganz gut umsetzen.

PS: Dir sollte auch bewusst sein, dass die ganzen Lösungen bei Windows 7 (und drunter) nur bedingt funktionieren. Das Windows-Zeichen ist ein bisschen größer als die Taskleiste und wird beim maximieren von deinem Fenster überdeckt (zumindest für eine bestimmte Zeit). Das sieht manchmal sehr seltsam aus ...
 
Zuletzt bearbeitet:

Zurück
Oben