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 :

Clique droit


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Par défaut Clique droit
    Bonjour,

    Je voulais connaitre la classe a implementer pour gerer le clique droit de la souris.
    MErci

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    c'est un MouseListener, comme pour le clic gauche ou le central
    Et au moment ou tu récupère le clic il faut comparer sa valeur avec une des constantes java pour droit gauche ou centre

    Un tour dans la FAQ t'aurais été utile.

    http://java.developpez.com/faq/java/...OURIS_bouttons

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Par défaut
    Merci,

    par contre je voudrai selectionner un case d'une JTable avec mon clic droit et sa ne marche pas.
    Mon programme capte que j'ai fait un clique droit mais ne trouve pas le case de la JTable selectionner.

    Comment faire pour rendre le clique droit compatible avec une JTable?

  4. #4
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Tu peux faire en sorte que ta JTable implémente MouseListener, puis, lors du clic, faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public void mouseClicked(MouseEvent e) {
    ...
      //si clic droit
      int row = rowAtPoint(e.getPoint());
      int col = columnAtPoint(e.getPoint());
     
    }
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Par défaut
    Oui , mais cela ne va pas selectionner la case?

  6. #6
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Eh bien, tu ajoutes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    int row = rowAtPoint(e.getPoint());
    int col = columnAtPoint(e.getPoint());
     
    myTable.setRowSelectionInterval(row, row);
    myTable.setColumnSelectionInterval(col, col);
    Il me semble que ca doit marcher.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Par défaut
    Sa marche nikel, merci

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 25
    Par défaut
    C'est super, j'avais ce pbme depuis ce matin !
    Une recherche sur le forum et magie : la reponse est là !

    Merci bcp

    Nicolas

Discussions similaires

  1. TreeView : Clique droit
    Par LoicH dans le forum C++Builder
    Réponses: 2
    Dernier message: 01/09/2005, 20h40
  2. Clique droit dans une ListBox
    Par LoicH dans le forum C++Builder
    Réponses: 5
    Dernier message: 07/02/2005, 22h50
  3. [SWISH] Clique droit
    Par Phoenix0007 dans le forum EDI/Outils
    Réponses: 6
    Dernier message: 03/02/2005, 21h58
  4. [VB6] menu contextuel sur clique droit souris
    Par da40 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 08/07/2003, 11h07

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