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

Agents de placement/Fenêtres Java Discussion :

JPopupMenu sur un JMenu


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut JPopupMenu sur un JMenu
    Bonsoir, je me tourne vers vous afin de trouver une solution à un problème que voici :

    Sur mon application je possède un JMenu ( dynamique ) sur lequel je souhaite ajouter un menu contextuel ( un JPopupMenu en soit ).

    Le menu contextuel apparait lors d'un clic droit sur le JMenu, sauf que lorsque je place mon curseur sur l'une des options de menu contextuel, le composant JPopupMenu se ferme.

    Auriez vous une idée ?

    --------

    Pour afficher le JPopuMenu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...
    if (SwingUtilities.isRightMouseButton(e)){
    		JPopupMenu pop = new MenuContextuel();
    		pop.show(e.getComponent(),e.getX(), e.getY());
    }
    ...
    Pour le JPopupMenu, pour le moment j'ai simplement ajouté trois JMenuItem, sans aucune fonction

  2. #2
    Membre confirmé
    Avatar de baxou087
    Profil pro
    Développeur COBOL
    Inscrit en
    Mai 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL

    Informations forums :
    Inscription : Mai 2010
    Messages : 49
    Par défaut
    Bonsoir,

    Le code que tu nous montres actuellement semble correct. Serait-il possible que tu nous montres le code de la classe MenuContextuel?

    Cordialement.
    baxou087

  3. #3
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    Simplement ca :

    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
     
    public class MenuContextuel extends JPopupMenu implements ActionListener{
     
    	public MenuContextuel_JMenu() {
    		JMenuItem menuItem;
    		menuItem = new JMenuItem("Ouvrir");
    		menuItem.setActionCommand("open");
    		menuItem.addActionListener(this);
    		add(menuItem);
    		menuItem = new JMenuItem("Ajouter un répertoire"); 
    		menuItem.setActionCommand("add");
    		menuItem.addActionListener(this);
    		add(menuItem);
    		menuItem = new JMenuItem("Supprimer");
    		menuItem.setActionCommand("delete");
    		menuItem.addActionListener(this);
    		add(menuItem);
    	}	
     
    	public void actionPerformed(ActionEvent e) {
               // à faire
    	}

  4. #4
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    Le fait de mettre ce type de composant sur un JMenu, qui lui même à un JPopupMenu ne pose t-il pas problème ?

  5. #5
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    J'avance enfin plus ou moins, le menu contextuel reste ouvert, mais c'est le JMenu qui se ferme ....

  6. #6
    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
    Un clic droit sur un menu?

    Crois tu vraiment que les utilisateurs vont penser à faire ça (on a appris au gent que les menus sont déroulants, et que le clic droit ne sert à rien dessus, en général il nes chercheront même pas à l'envisager).

    Que cherches tu vraiment à faire?

    Pourquoi ne pas plutôt ajouter ces options dans le menu ou un sous menu?

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

Discussions similaires

  1. JPopupMenu sur des panel différents
    Par rozie dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 20/07/2007, 14h58
  2. Affichage JPopupMenu sur clique droit
    Par grabriel dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 14/03/2007, 16h50
  3. Question sur le Jmenu avec un sous-menu
    Par Sylmandel dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 05/01/2007, 10h35
  4. JTabbedPane & JPopupMenu sur un onglet
    Par ®om dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 21/07/2006, 14h50
  5. JPopupMenu lié à un JMenu transparent
    Par iuz dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 18/07/2006, 14h29

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