Problem mit der JMenuBar-Verschiebung unter Mac OS An der Stelle, an der sich das Menü im Fenster befinden würde, bleibt häufig eine Leerstelle zurück. Dieses Problem kann durch die Einrichtung der Eigenschaft „apple.laf.useScreenMenuBar“ zu gegebener Zeit gelöst werden.
Lösung
Um dieses Problem zu beheben, legen Sie die Eigenschaft „apple .laf.useScreenMenuBar“ beim Programmstart mit einer der folgenden Methoden:
Startbefehl:java -Dapple.laf.useScreenMenuBar=true -jar MyApplication.jar
<key>Properties</key> <dict> <key>apple.laf.useScreenMenuBar</key> <string>true</string> ... </dict>
Es ist wichtig zu beachten, dass das Festlegen der Eigenschaft nach dem Start der Anwendung möglicherweise nicht wirksam ist. Der folgende Code zeigt eine korrekte Implementierung, bei der kein Leerzeichen vorhanden ist:
Das obige ist der detaillierte Inhalt vonWarum hinterlässt meine JMenuBar eine leere Stelle in der Menüleiste des Mac OS X-Bildschirms?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!