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 :

Probleme menu surgissant


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 175
    Par défaut Probleme menu surgissant
    bonjour,

    J ai un probleme de traitement pour faire apparaitre mon menu surgissant.

    voila le code de la fabication du menu:

    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
    final   JPopupMenu clicdroit = new JPopupMenu();
     
    		JMenuItem copier = new JMenuItem("Copier");
    		JMenuItem coller = new JMenuItem("Coller");
    		JMenuItem couper = new JMenuItem("Couper");
    		JMenuItem toutselect = new JMenuItem("Tout Selectioner");
     
    		clicdroit.add(copier);
    		clicdroit.add(coller);
    		clicdroit.add(couper);
    		clicdroit.add(toutselect);
     
     
     
    		couper.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, ActionEvent.CTRL_MASK));
    	    copier.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK));
    	    coller.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, ActionEvent.CTRL_MASK));
    	    toutselect.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.CTRL_MASK));
    puis j ai ajouté un ecouteur sur ma zone de texte:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    //ecouter panel message
    	txtMessage.addMouseListener(new java.awt.event.MouseAdapter(){
    		public void mousePressed(MouseEvent evt){
    		mousePresse(evt);
    		}
    		});
    et enfin le traitement ou je cale:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    protected void mousePresse(MouseEvent evt) {
     
    		if (evt.getButton() == java.awt.event.MouseEvent.BUTTON3){ 
     
    		 System.out.println("click Right"); 
     
    		// clicdroit.show (evt.getComponent(),evt.getX(),evt.getY());
     
    	//}
    	}
    	}
    Voila l ecouteur et le traitement fonctionnent bien avec le println quand je clique sur le bouton droit de la souris mais je n arrive pas a associer l ouverture du menu surgissant a cette evenement.

    la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    // clicdroit.show (evt.getComponent(),evt.getX(),evt.getY());
    souligne une erreur sur clicdroit.
    je ne comprends pas !!
    Si quelqu un pouvait m indiquer la voie.
    merci

  2. #2
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 109
    Par défaut
    et un setLocation+setVisible a la place de show ?

    sinon la methode normale pour ajouter un popupmenu sur un composant c'est de faire : moncomposant.setComponentPopup(...)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 175
    Par défaut
    merci beaucoup,
    j ai rajouté ca a la construction de mon popup ca marche parfaitement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    txtMessage.setComponentPopupMenu(clicdroit);

    Pourquoi faire simple quand on peut faire compliquer?

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

Discussions similaires

  1. [SGBD] Probleme menu css /php / mysql / javascript
    Par vincedjs dans le forum Administration
    Réponses: 14
    Dernier message: 21/02/2006, 17h51
  2. probleme menu et css suivant les navigateurs...
    Par emile13 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 27/01/2006, 04h04
  3. Probleme menu démarré tous les programmes
    Par tiboooo dans le forum Windows XP
    Réponses: 3
    Dernier message: 17/11/2005, 14h48
  4. Réponses: 3
    Dernier message: 05/11/2005, 14h35
  5. Probleme menu deroulant et frames
    Par rippoz dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/03/2005, 11h08

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