-
menu contextuel SWING
Je voudrais faire un menu contextuel en SWING. Je sais que pour faire cela je dois utiliser la classe JPopupMenu. Mon menu contextuel que je veux concevoir est assez spécial. Je veux offrir lors du clique droit de la souris un menu offrant à l'usager deux mode d'opérations : zoom ou translation de l'image. Le programme sera dans un de ses deux modes. J'aimerais que dans mon menu contextuel qu'il y ait un crochet vis-à-vis le mode d'opération courante. Ainsi, il sera plus facile pour l'usager de savoir dans quel mode il se trouve, mais j'ai aucune idée comment intégrer un checkbox dans un menu contextuel. Est-ce que quelqu'un pourrait me donner quelques piste?
Merci!!!
-
Il faut utiliser une JCheckBoxMenuItem. Pour n'afficher qu'une des deux opérations, tu peux utiliser la méthode setVisible(...) pour masquer l'une des deux.
-
Salut,
Si j'ai bien suivi ton problème, tu veux pouvoir avoir un menu contextuel qui s'active à partir du clic droit avec 2 options dans le menu. L'utilisateur ne peut choisir qu'une des 2 options du menu contextuel, donc, il te faut bien utiliser les JCheckBoxMenuItem dans un ButtonGroup qui sera lui même dans ton JPopUpMenu. Alors, pour t'aider, tu peux jeter un oeil sur ce tuto de Sun : Utilisation des Menus (il y a une partie JPopUpMenu dans ce tuto)
Voilà, j'espères que ça t'aide
++
Gueritarish