bonjour à tout le monde
j'ai une application java développée sous windows dont je voudrais déployer sous mac ; mais j'aimerais savoir comment transformer ma fenêtre principale en une simple barre de menu comme les autres applications sous mac
bonjour à tout le monde
j'ai une application java développée sous windows dont je voudrais déployer sous mac ; mais j'aimerais savoir comment transformer ma fenêtre principale en une simple barre de menu comme les autres applications sous mac
http://java.sun.com/developer/techni...aLP/JavaToMac/
Bonne lecture.
Le paramètre jvm apple gérant la barre de menu est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part -Dapple.laf.useScreenMenuBar=true
Lorsque l'on lance un programme java, la jvm se lance.
Il est possible de personnaliser ce lancement soit par script soit par d'autres moyens (netbeans par exemple utilise un fichier properties pour cela).
Par exemple le paramètre le plus souvent utiliser est celui qui étend la mémoire demandé par un programme java. exemple
Va executer mon programme "monprogramme" en lui attribuant 512 mo de mémoire vive.
Code : Sélectionner tout - Visualiser dans une fenêtre à part java monprogramme -Xmx512M
Dans le cadre d'un programme java/swing sur un mac, si on fait
cela va avoir pour effet de demander à la jvm d'apple de mettre la barre de menu en haut (comme n'importe quel autre programme mac)
Code : Sélectionner tout - Visualiser dans une fenêtre à part java monAppliGui -Dapple.laf.useScreenMenuBar=true
je vois, mais ce que je veux réellement c'est de pouvoir personnaliser la barre de menu en mettant mes propres éléments de menu
je demande en fait, comment faire pour éviter de mettre ma barre de menu dans une jframe principale qui va englober toutes mes fenêtres.
je veux une simple barre de menu(Fichier,Edition,Etat etc..) en haut de l'écran à partir de laquelle j'accède à toutes les fonctionnalités de mon application graphique ; une "vraie appli mac " quoi
Justement, c'est exactement le but de apple.laf.useScreenMenuBar
Ou alors j'ai rien compris à ton problème.
Plus d'infos :
http://people.virginia.edu/~apf8b/CS...avaonmacs.html
Vincent
Partager