Maison  >  Article  >  Java  >  Comment déplacer la JMenuBar vers la barre de menus de l'écran Mac OS X et éviter les espaces vides ?

Comment déplacer la JMenuBar vers la barre de menus de l'écran Mac OS X et éviter les espaces vides ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-27 23:13:29436parcourir

How to Move the JMenuBar to the Mac OS X Screen Menu Bar and Avoid Blank Spaces?

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 :

  • Options de déploiement Java pour Mac OS X
  • Java Dictionary Info.plist Keys
  • À propos des Info.plist Keys
  • Propriétés du système Java Runtime
<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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn