Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1720 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [RESOLU][JTree][JPopupMenu] Créer un menu contextuel (clic droit)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU][JTree][JPopupMenu] Créer un menu contextuel (clic droit)

n°365183
Math_Caen
Posté le 17-04-2003 à 16:46:15  profilanswer
 

Salut, je souhaiterai afficher un menu contextuel lorsque je clic sur un noeud de mon JTree, pour ce faire, il me faut faire un JPopupMenu je crois. Ca c'est fait, mon problème, c'est récupérer le clic droit sur un noeud, je ne vois pas comment. J'ai bien pensé à l'événement MouseEvent sur mon JTree, mais il ne ce passe rien quand j'effectue mon clic droit.
Quelqu'un à t'il une idée sur mon problème ?
merci


Message édité par Math_Caen le 17-04-2003 à 17:30:20
mood
Publicité
Posté le 17-04-2003 à 16:46:15  profilanswer
 

n°365190
FealiT
Posté le 17-04-2003 à 16:48:14  profilanswer
 

tu pourrais toujours implementer l'interfacer MouseListener et le lier a ton JTree via addMouseListener, cette interface t'oblige a créer une méthode nommer mouseClicked. Ici tu peux detecter quel bouton a été cliquer et meme le nombre de clique

n°365207
Math_Caen
Posté le 17-04-2003 à 16:54:06  profilanswer
 

Houla, ça me parait pas simple ton truc, là je vois pas trop comment faire  :??: Tu peux m'en dire d'avantage si c'est pas trop exagérer ?

n°365235
FealiT
Posté le 17-04-2003 à 17:04:16  profilanswer
 

Tout d'abord, dans ta classe qui contient ton JTree tu rajoute  
 

Code :
  1. public class MaClasse extends JFrame implements MouseListener


 
en ajoutant cet interface, tu devra alors ajouté 3 ou 4 méthodes que l'interface t'oblige d'ajouter. (Voir la définition de l'interface MouseListener pour savoir lesquels). Un de ces méthode s'appelera  
 

Code :
  1. public void mouseClicked(MouseEvent me)


 
dans ta méthode mouseClicked, tu possede un objet MouseEvent que ta recu en parametre avec lequel tu peux savoir le bouton cliquer ou alors le nb de clique.  
 
ensuite... tu dois faire la commande suivante.
 

Code :
  1. JTree monTree = new JTree();
  2. monTree.addMouseListener(this);

n°365317
Math_Caen
Posté le 17-04-2003 à 17:29:51  profilanswer
 

Merci, ça marche.  :bounce:   :lol:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [RESOLU][JTree][JPopupMenu] Créer un menu contextuel (clic droit)

 

Sujets relatifs
Exécuter un programme php automatiquement [résolu]yé le droit ou yé pas lé droit ?
Sockets windows -> impossible de créer une socket!Faire un genre de menu deroulant
bug dans mon programme vb.net besoin d'aide ( resolu)Lecture et ecriture sur des ports tcp [Resolu] Merci
[HTML/JS] une pop-up menu flottantUtiliser les etats d'access à partir de VB... (RESOLU)
[Oracle&SQL].sql contenant la creation de plusieurs triggers (RESOLU)Pour ou contre une sous-catégorie [DROIT] ?
Plus de sujets relatifs à : [RESOLU][JTree][JPopupMenu] Créer un menu contextuel (clic droit)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR