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
Vincent Brabant
Ne pas me contacter par MP ni par mail pour des questions techniques. Ma liste d'amis restera vide.
Cours et tutoriels pour apprendre Java , FAQ Java, et Forum Java
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager