Ich entwickle eine Mac-Anwendung und möchte, dass meine Menüleiste richtig aussieht.
Jeder Mac-Benutzer weiß, dass sich die Menüleiste im oberen Bildschirmmenü befinden sollte. Einstellung apple.laf.useScreenMenuBar
a true
in der Eigenschaftslistendatei werden die Frame-internen Menüleisten entfernt und die Menüleiste des aktuell fokussierten Fensters in das Bildschirmmenü verschoben.
Wenn jedoch alle Fenster ausgeblendet sind oder wenn es keine Fenster gibt, gibt es keine Menüleisten, die nach oben verschoben werden können, und Sie erhalten nur ein leeres Menü. Ich habe gehört, dass eine Lösung für dieses Problem darin besteht, ein Fenster außerhalb des Bildschirms zu erstellen, das fokussiert wird, wenn keine anderen Fenster aktiv sind. Der einzige Zweck dieses Fensters wäre sein Menü, so dass es ausgefüllt werden könnte, wenn die anderen Fenster nicht mehr da sind.
Allerdings habe ich jede Menge Probleme bekommen. Ich kann das Fenster scheinbar nicht vom Bildschirm wegbewegen, weil Macs nicht zulassen, dass man die Koordinaten auf eine Größe jenseits des Bildschirms einstellt; stattdessen wird es einfach abgeschnitten und am Rand positioniert. Gibt es noch etwas, was ich tun muss, um ein Fenster außerhalb des Bildschirms zu erstellen?