Déplacement de la JMenuBar vers la barre de menus de l'écran de Mac OS X
La tâche consistant à déplacer souvent la JMenuBar vers la barre de menus de l'écran de Mac OS X laisse un espace vide désagréable où le menu résiderait dans la fenêtre de l'application. Pour remédier à ce problème, utilisez le code suivant :
System.setProperty("apple.laf.useScreenMenuBar", "true")
Cependant, si elle est mise en œuvre après le lancement du programme, cette méthode peut s'avérer inefficace. Pour cette raison, intégrez plutôt le paramètre au moment du lancement :
java -Dapple.laf.useScreenMenuBar=true -jar MyApplication.jar
Une autre alternative consiste à définir la propriété dans le fichier Info.plist du bundle d'application. Reportez-vous aux ressources suivantes pour des informations plus détaillées :
<key>Properties</key> <dict> <key>apple.laf.useScreenMenuBar</key> <string>true</string> ... </dict>
De plus, il convient de noter que les approches suggérées ici ne conduisent pas au problème d'espace rencontré par l'affiche originale. Cela indique que le composant DesktopMain manquant peut être la cause sous-jacente.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!