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 :

ContextMenu aide svp


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut ContextMenu aide svp
    Bonjour est ce que quelqu'un pourrait me dire ce qui cloche dans mon code?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    if (e.getButton()== MouseEvent.BUTTON3) {
    						System.out.println("insertion et suppression");
    						JPopupMenu contextMenu = new JPopupMenu() ;
    						JMenuItem choixcol = new JMenuItem("Choix des colonnes") ;
    						contextMenu.add(choixcol) ;
    						contextMenu.setLocation(e.getXOnScreen(), e.getYOnScreen());
    					    contextMenu.setEnabled(true);
    						contextMenu.setVisible(true);
    						jTtableauclient.add(contextMenu);
    }
    Quand je clique droit le menu apparait au bon endroit mais l'item dedans, et quand je clique une deuxieme fois l'item apparait tout à gauche de l'ecran.
    Merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut
    Il y a vraiment personne qui peut me dire?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Bonjour,

    je n'ai jamais utilisé de popup, mais dans le tutoriel sun de java, voilà en gros comment ils procèdent.

    Création d'un JPopupMenu en même temps que le reste ( les boutons, les panels et tout le tralala), dans lequel tu mets tes items, les listeners...

    Quand un évennement est déclenché pour l'ouverture du popup, tu l'affiches mais il était déjà créé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    // Création du popup
    JPopupMenu contextMenu = new JPopup();
    JMenuItem choixcol = new JMenuItem("Choix des colonnes");
    contextMenu.add(choixcol) ;
     
     
    ...
     
    // Dans la méthode d'évennement
    if (e.isPopupTrigger()) { // les conditions d'ouverture sont réunies?
       contexMenu.show(e.getComponent(), e.getX(), e.getY()); 
    }

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut
    Merci d'avoir pris la peine de me répondre j'ai trouvé l'erreur hier.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    jTtableauclient.add(contextMenu);
    Pas la peine d'ajouter le contextmenu au composant où l'on veut qu'il s'affiche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Aide svp pour un fontion d'appel de menu
    Par setea7 dans le forum Langage
    Réponses: 2
    Dernier message: 02/10/2005, 01h15

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