Maison > Java > javaDidacticiel > le corps du texte

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

Barbara Streisand
Libérer: 2024-10-27 23:13:29
original
437 Les gens l'ont consulté

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")
Copier après la connexion

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
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!