IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

PoupTrigger non reconnue comme popuTriger


Sujet :

AWT/Swing Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    570
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 570
    Points : 340
    Points
    340
    Par défaut PoupTrigger non reconnue comme popuTriger
    Bonjour, voila j'ai implementé plusieurs menu contextuel, qui jusqu'à présent ne m'ont pas posé de soucis. Sauf que là, je ne sais pas si c'est parce que je suis claqué ou pas, mais pas moyen.
    Mon menu marche avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
     
    public void initFenetre()
    {
    (...)
    tableListeValeurReponse.addMouseListener(new MouseAdapter() {
     
    						public void mousePressed(MouseEvent evt) {
    							tableListeValeurReponseMousePressed(evt);
    						}
     
    						public void mouseRelesead(MouseEvent evt) {
    							tableListeValeurReponseMouseRelesead(evt);
    						}
    					});
    (...)
    }
     
     
     
    public void tableListeValeurReponseMousePressed(MouseEvent evt)
    	{
    		actionOuverturMenuContextuelTableauModalite(evt); 
    	}
     
    	public void tableListeValeurReponseMouseRelesead(MouseEvent evt)
    	{
    		actionOuverturMenuContextuelTableauModalite( evt); 
    	}
     
    	public void actionOuverturMenuContextuelTableauModalite(MouseEvent evt)
    	{
    		if(evt.isPopupTrigger())
    		{
    			menuContextuel=new JPopupMenu();
     
    			btnEditeReponse=new JMenuItem("Transformer ces réponses");
    			btnEditeReponse.addActionListener(new ActionListener()
    			 {
    				 public void actionPerformed(ActionEvent evt)
    				 {
    					 btnEditeReponseActionPerformed(evt);
    				 }
    			 });
    			menuContextuel.add(btnEditeReponse);
     
    			 this.add(menuContextuel);
    			 menuContextuel.show(evt.getComponent(), evt.getX(), evt.getY());
     
     
    		}
    	}

    Le problème est que, que je fasse clique droit ou clique gauche, c'est detecté comme clic "normal". Et je ne vois vraiment pas pourquoi, puisque sur d'autre fenetre ca marche sans souci :/

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 872
    Points : 22 939
    Points
    22 939
    Billets dans le blog
    53
    Par défaut
    Moi j'ai regle le probleme en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (SwingUtilities.isRightMouseButton(event) || event.isPopupTrigger()) {
    Car sinon effectivement jamais mes popups ne s'affichaient... Sinon sur Mac, en souris 1 bouton, c'est sense retourme true quand on fait POMME+click (a moins que ce ne soit CRTL+Click...), non ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    570
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 570
    Points : 340
    Points
    340
    Par défaut
    Oui je voulais prendre poputrigger justement pour que ce soit compatible avec mac. Bon, je vais faire un test pour verifier que ca marche sous mac, et si c'est le cas je rajouterais un event sur le clic droit, mais c'est assez etonnant vu que cela marche sur d'autre fenetre du même programme :/

Discussions similaires

  1. [XL-2007] Modèle non reconnu comme prenant en charge les macros
    Par defluc dans le forum Conception
    Réponses: 1
    Dernier message: 17/11/2011, 16h12
  2. [PDO] requête non reconnu comme objet
    Par le nOoB dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 20/04/2011, 17h43
  3. Réponses: 9
    Dernier message: 11/03/2011, 18h40
  4. [Debutant]Fonction non reconnue comme telle
    Par obito dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/05/2010, 18h15
  5. Header non reconnu comme apparenant à ma classe
    Par _gargamel_ dans le forum C++
    Réponses: 1
    Dernier message: 11/08/2007, 01h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo