Verschieben der JMenuBar in die Bildschirmmenüleiste von Mac OS Hinterlässt einen unangenehmen Leerraum an der Stelle, an der sich das Menü im Anwendungsfenster befinden würde. Um dieses Problem zu beheben, verwenden Sie den folgenden Code:
Wenn diese Methode jedoch nach dem Start des Programms implementiert wird, kann sie sich als unwirksam erweisen. Aus diesem Grund integrieren Sie die Einstellung stattdessen zum Startzeitpunkt:
System.setProperty("apple.laf.useScreenMenuBar", "true")
Eine andere Alternative besteht darin, die Eigenschaft in der Info.plist-Datei des Anwendungspakets festzulegen. Ausführlichere Informationen finden Sie in den folgenden Ressourcen:
java -Dapple.laf.useScreenMenuBar=true -jar MyApplication.jar
Java-Bereitstellungsoptionen für Mac OS 🎜>
Java Runtime System PropertiesDas obige ist der detaillierte Inhalt vonWie verschiebe ich die JMenuBar in die Menüleiste des Mac OS X-Bildschirms und vermeide Leerzeichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!