L'éditeur de menu a été doté d'une nouvelle interface dans la version Windows de JMP 7. Vous accédez à l'éditeur de menu en sélectionnant la commande «Menus et barres d'outils» dans le sous-menu «Personnaliser» au bas du menu «Éditer».

(Cliquez pour voir l'image en taille réelle)
Accéder à l’éditeur de menu à partir du menu Edition-> Personnaliser.
La fenêtre Menus apparaît alors ancrée dans la partie gauche de la fenêtre principale. JMP 7 associe la possibilité de modifier votre menu principal à la possibilité de modifier vos barres d’outils dans une seule fenêtre. Cela facilite la copie et / ou le déplacement des commandes entre vos menus et vos barres d’outils. Il s’agit d’une grande amélioration par rapport aux versions précédentes de JMP, dans lesquelles l’éditeur de menus se trouvait dans une fenêtre séparée de l’éditeur de barres d’outils.
Votre menu principal et vos barres d’outils sont représentés par des arborescences. La «racine» de votre menu principal est le nœud «Menu principal» et la «racine» de votre liste de barres d'outils est le nœud «Barres d'outils». Si vous cliquez sur le symbole plus “+” à côté du nœud “Menu principal”, le nœud “s'agrandit” et la liste des menus qui composent votre menu principal apparaît. En attendant, si vous cliquez sur le nœud «Barres d’outils», la liste de toutes vos barres d’outils apparaît.

(Cliquez pour voir l'image en taille réelle)
La fenêtre Menus - le nouvel éditeur de menus de JMP 7.
Pour éliminer l'affichage de la liste de commandes d'un menu, il vous suffit de cliquer sur le signe moins «-» en regard du nœud du menu. Ceci "réduit" le noeud.
Ajouter une commande à un menu existant est très facile. Dans cet exemple, je voulais ajouter une commande à mon menu Fichier, appelée «Exécuter la requête», qui exécutera un fichier JSL pour soumettre une requête SQL à ma base de données dBASE. Je voulais placer cette commande sous la commande «Ouvrir» du menu Fichier. J'ai donc développé le nœud «Fichier» et cliqué avec le bouton droit de la souris sur le nœud «Ouvrir». Dans le menu contextuel qui est apparu, j'ai sélectionné la commande «Insérer après». En conséquence, un nouvel élément intitulé «Sans titre» a été inséré dans l’arbre directement sous le nœud «Ouvrir». J'ai ensuite cliqué avec le bouton droit de la souris sur l'élément “Sans titre” et sélectionné la commande “Propriétés” dans le menu contextuel. Cela a entraîné l'affichage de la boîte de dialogue «Propriétés de l'élément de menu». (J'aurais tout aussi bien pu cliquer deux fois sur le nœud «Sans titre» pour afficher la boîte de dialogue «Propriétés de l'élément de menu».)
J'ai ensuite pu définir toutes les propriétés souhaitées pour ma commande, en particulier sa légende et le JSL qu'elle devait exécuter lorsqu'elle était sélectionnée. J'ai également cliqué sur l'onglet "Icône" dans la boîte de dialogue "Propriétés de l'élément de menu" et attribué un bitmap à ma nouvelle commande.

(Cliquez pour voir l'image en taille réelle)
La boîte de dialogue «Propriétés des éléments de menu».
Après avoir cliqué sur le bouton "OK" pour fermer la boîte de dialogue "Propriétés de l'élément de menu", je devais cliquer sur le bouton "Appliquer" bouton situé dans le coin supérieur droit de la fenêtre Menus pour que mes modifications prennent effet. Sinon, j’aurais aussi pu cliquer sur le triangle rouge inversé situé juste au-dessus du bouton «Appliquer» et sélectionner le "Appliquer les modifications" commande du menu contextuel qu’elle fournit. Une fois que j’avais chargé JMP de Appliquer mon changement, ma nouvelle commande «Exécuter la requête» est apparue dans le menu Fichier de JMP.

(Cliquez pour voir l'image en taille réelle)
La commande "Exécuter la requête" apparaît maintenant dans le menu Fichier.
Il est important de noter que tant que vous n’appuyez pas sur le bouton «Appliquer», toute modification apportée dans la fenêtre Menus peut être annulée simplement en sélectionnant la commande «Annuler les modifications» dans le menu contextuel associé au menu du triangle rouge situé en haut. coin droit de la fenêtre Menus.
Continuant avec notre exemple, j'ai décidé que je voulais ajouter ma nouvelle commande "Exécuter la requête" à la barre d'outils File_Edit. (La barre d’outils File_Edit est l’une des barres standard que JMP fournit par défaut, mais aucune loi ne dit que je ne peux pas le modifier!)
D'abord, j'ai cliqué avec le bouton droit de la souris sur l'élément «Exécuter la requête» et sélectionné «Copier» dans le menu contextuel. Ensuite, j'ai développé le nœud «Barres d'outils», puis le nœud «File_Edit». Je voulais que ma nouvelle commande apparaisse à la droite du bouton «Exécuter le script» dans la barre d’outils File_Edit. J’ai donc cliqué avec le bouton droit de la souris sur le nœud «Exécuter le script» et sélectionné «Coller» dans le menu contextuel. On m'a alors présenté un deuxième menu contextuel, avec les commandes "Copier avant" Exécuter le script "" et "Copier après" Exécuter le script "" (ainsi qu'une commande "Annuler" au cas où je changerais d'avis). J'ai sélectionné "Copier après" Exécuter le script "". Ceci plaçait la commande «Exécuter la requête» sous la commande «Exécuter le script» dans la barre d’outils File_Edit de l’éditeur de menus.
Il existe en fait une deuxième méthode qui accomplira la même chose, en utilisant glisser déposer . En maintenant la touche Ctrl enfoncée, j'aurais pu cliquer avec le bouton gauche de la souris sur l'élément «Exécuter la requête». En maintenant enfoncée la touche Ctrl et le bouton gauche de la souris, j'aurais pu faire glisser l'élément «Exécuter la requête» dans l'arborescence jusqu'à ce que mon curseur survole l'élément «Exécuter le script» dans la barre d'outils File_Edit, puis relâcher ma souris. bouton. Si j'avais suivi cette méthode, après avoir relâché le bouton de la souris, on m'aurait présenté un menu contextuel dans lequel j'aurais pu sélectionner la commande «Copier après« exécuter le script »». (Remarque: si vous utilisez la méthode de glisser-déposer que nous venons de décrire mais sans maintenir la touche Ctrl enfoncée, vous devrez Bouge toi l'article plutôt que simplement Copie il.)
Quelle que soit la méthode que je suis, pour que cette modification soit prise en compte dans la barre d’outils File_Edit, je dois cliquer sur le bouton «Appliquer» situé dans le coin supérieur droit de la fenêtre Menus.

(Cliquez pour voir l'image en taille réelle)
Un nouveau bouton pour la commande "Exécuter la requête" apparaît dans la barre d'outils File_Edit de JMP.
Dans cet exemple, j'ai décidé d'ajouter un nouveau menu appelé «NTheory» au menu principal, positionné entre les menus «Graph» et «Tools». Mon menu "NTheory" aura deux commandes: "Euler Phi" et "Fibonacci".
Tout d'abord, dans la fenêtre Menus, j'ai développé le nœud Menu principal et j'ai cliqué avec le bouton droit de la souris sur l'élément de menu «Graph». J'ai sélectionné la commande «Insérer après» dans le menu contextuel et, par conséquent, un élément «Sans titre» est apparu sous l'élément «Graphique». J'ai double-cliqué sur le nouvel élément «Sans titre» et dans la boîte de dialogue «Propriétés de l'élément de menu», j'ai constaté que son «Type d'élément de menu» était déjà défini sur «Sous-menu», comme vous le souhaitez. Donc, tout ce que je devais faire était de changer la propriété "Caption" en "NTheory" et de cliquer sur "OK" pour fermer la boîte de dialogue "Propriétés de l'élément de menu".
Ensuite, j'ai cliqué avec le bouton droit de la souris sur l'élément “NTheory” et sélectionné “Insert into Submenu” dans le menu contextuel.

(Cliquez pour voir l'image en taille réelle)
Préparez-vous à insérer la première commande dans le menu NTheory.
Cela a inséré un nouvel élément “Sans titre”, sous le nœud “NTheory”. Ce nouvel élément apparaît légèrement en retrait à droite, indiquant qu'il appartient au menu NThéorie. J'ai ensuite pu changer le libellé en «Euler Phi» et définir correctement la propriété d'action de la manière habituelle, au moyen de la boîte de dialogue «Propriétés de l'élément de menu». Une fois que j'ai ajouté un élément au menu NTheory, j'ai pu ajouter d'autres éléments à mon nouveau menu, comme décrit dans un exemple précédent. J'ai donc cliqué avec le bouton droit de la souris sur l'élément «Euler Phi» et sélectionné «Insérer après» dans le menu contextuel. Cela a créé un nouvel élément «Sans titre» que j'ai ensuite défini comme étant la commande «Fibonacci» à l'aide de la boîte de dialogue «Propriétés de l'élément de menu».

(Cliquez pour voir l'image en taille réelle)
L'éditeur de menu affiche le menu NTheory avec ses deux commandes.
Comme toujours, pour que ces modifications prennent effet, je devais cliquer sur le bouton «Appliquer» situé dans le coin supérieur droit de la fenêtre Menus.
En général, pour ajouter un sous-menu entier, les étapes à suivre sont exactement les mêmes. Tout d'abord, vous créez un nouvel élément et définissez son «type» comme sous-menu. Ensuite, pour commencer à ajouter des commandes à votre sous-menu, vous devez cliquer sur votre sous-menu et sélectionner la commande "Insérer dans un sous-menu" dans la fenêtre contextuelle. Cela ajoute un nouvel élément dans le sous-menu lui-même. À ce stade, vous pouvez remplir le reste de votre sous-menu à l'aide des commandes «Insérer avant» et «Insérer après» comme d'habitude. Des remarques similaires s'appliquent à l'ajout d'une nouvelle barre d'outils.

(Cliquez pour voir l'image en taille réelle)
Après avoir cliqué sur le bouton Apply, le menu NTheory apparaît dans le menu principal de JMP.
Richard Potter a écrit:
JMP 7 sur Mac fournit une prise en charge partielle des projets et de la personnalisation des menus. Par exemple, en utilisant la version Mac de JMP 7, vous pouvez sélectionner un fichier de projet JMP à partir de la boîte de dialogue standard Ouvrir et l'ouvrir. Tous les documents et toutes les fenêtres définis par le projet s'ouvriront.
Malheureusement, la version Mac de JMP 7 ne fournit pas l'éditeur d'arborescence de projet illustré dans mon blog. À l'heure actuelle, seule la version Windows de JMP prend en charge l'éditeur de projet visuel.
De même, JMP 7 sur Mac respectera les fichiers de personnalisation de menu s'ils sont placés à l'emplacement approprié.
Les fichiers .jmpmenu personnalisés par l'utilisateur doivent aller ici: ~ / Bibliothèque / Application Support / JMP /
Les ajouts de menu par défaut (pour les paramètres régionaux anglais) doivent être effectués ici: JMP.app/Contents/Resources/en.lproj/Factory Default Menus /
Tous les fichiers .jmpmenu de ce dossier sont appliqués à la barre de menus.
Une fois encore, la version Mac ne fournissant pas d’éditeur visuel, vous devez utiliser un éditeur XML et un outil Zip ou créer le fichier jmpmenu pour votre Mac à l’aide de la version Windows.
Les remarques sur les limitations du projet Mac concernant les projets et les personnalisations de menu s’appliquent également à la version Linux de JMP.
Nous explorerons l'ajout d'éditeurs visuels pour des projets et des menus destinés à nos utilisateurs Mac et Linux dans une future version de JMP.
Jennifer Barb a écrit:
Bonjour. Je suis très désireux d'essayer la fonctionnalité de personnalisation de menu sur le Mac. J'ai créé mon fichier .jmpmenu sous Windows et l'ai stocké dans un fichier appelé "Menus par défaut", comme requis par Windows. Ce fichier contient deux fichiers, un fichier .jmpmenu et un fichier de dépendances. J'ai essayé de copier le fichier de menus par défaut d'usine à l'emplacement que vous avez spécifié: JMP.app/Contents/Resources/en.lproj/Factory Default Menus / en utilisant péniblement UNIX, mais cela n'a pas fonctionné. L'erreur que j'ai reçue était "Impossible d'extraire du tampon d'archive". Après avoir relu vos instructions, je me suis également rendu compte que je pouvais copier mon fichier .jmpmenu à l’autre emplacement: ~ / Bibliothèque / Application Support / JMP /, mais qu’en est-il du fichier Dependencies? Est-ce que cela doit aussi y aller ou est-ce inutile?
Si nous pouvons obtenir le menu personnalisé dans JMP 7 sur Mac, nous serons extrêmement reconnaissants pour la mise à niveau!
Toute aide / conseil que vous pourrez fournir sera grandement apprécié.
Cordialement,
Jennifer