begin process at 2010 03 22 02:52:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

API

 > 

Probleme avec clique droit de la souris


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme avec clique droit de la souris

lundi 20 mars 2006 à 19:57:37 | Probleme avec clique droit de la souris

issoux



Bonsoir, j'ai un ptit probleme avec mon clique droit. Comment savoir dans la méthode MouseClicked sur quel bouton j'ai cliqué droit ??

le GetBouton me renvoi un entier ...et avec le GetComponent que j'ai casté en Jbutton mais fonctionne pas apparemment .Il ne me renvoie pas le bouton cliqué .
En fait pour etre plus precis : j'ai une grille avec 81 cases .

Chaque case est composé d'un panel (avec CardLayout) 2 composant dans ce card layout -> 1 panel avec 9 boutons et 1 bouton simple .

Je voudrais que quand je clique gauche qu'il me modifie un texte et quand je clique droit qu'il switch de composant du panel ...( de tel facon que si c'était un panel de 9 bouton au départ que ca soit celui avec 1 bouton..)

Pour ce faire j'ai besoin de savoir sur quel bouton je clique droit pour pouvoir remonter au parent( le panel) et ainsi switcher de composant )

J'ai pas l'impression d'avoir été clair en tous cas mreci du coup de main

@ ++
lundi 20 mars 2006 à 21:07:40 | Re : Probleme avec clique droit de la souris

bloofi

coucou, essaye en faisant ca :



public void mouseClicked( MouseEvent e){

if(e.getModifiers() == MouseEvent.BUTTON3_MASK)
   {
    //clic droit
   }

}
lundi 20 mars 2006 à 21:13:25 | Re : Probleme avec clique droit de la souris

issoux



Merci c'est déja fait cela me premet juste de savoir quel bouton de la souris j'ai cliqué mais moi je voudrais savoir sur quel bouton (composant) j'ai cliqué avec ma souris .... y'a t(il moyen de le savoir ????


Merciii
lundi 20 mars 2006 à 21:21:33 | Re : Probleme avec clique droit de la souris

issoux



Y'a t'il qualQ'un qui sait m'aider ??? ca me bloque pour la suite de mon projet !!

thanx
lundi 20 mars 2006 à 21:26:43 | Re : Probleme avec clique droit de la souris

bloofi

Arf pardon j'avai mal lu la question ^^

Dans ce cas, essaye d'ajouter un ActionListener a chaque bouton, et tu peux recuperer le bouton cliqué avec actionEvent.getSource()
lundi 20 mars 2006 à 21:30:54 | Re : Probleme avec clique droit de la souris

tucobouch

avec getSource() ça t'aiderai pas?!
En gros :

class maClasse implements ActionListener
{
    maClasse()
    {
       //je créé mes boutons
       JButton but=new JButton();
       but.addActionListener(this);

       //etc
    }

    //quand on clique sur un des boutons :
    void actionPerformed(ActionEvent e)
    {
       //le bouton :
       JButton but=(JButton) e.getSource();
   
       //etc
    }

}

lundi 20 mars 2006 à 21:31:39 | Re : Probleme avec clique droit de la souris

issoux



lol merci mais tu n'as pas bien compris ma question . Je suis obliger d'utiliser un MouseListener..Le action peformed me renverra le bouton sur lequel j'ai cliqué mais me diras pas si j'ai cliqué droit )

Ce que je veux c'est que quand je clique droit sur un bouton, je sache quel est ce bouton ! (sur lequel j'ai cliqué)

c pour le sudoku en fait -> (bouton droit sur une case ajoute possibilite, bouton gauche place un chiffre)

Encore merci
@ ++
lundi 20 mars 2006 à 21:36:20 | Re : Probleme avec clique droit de la souris

tucobouch

Tu fais pareil mais avec un MouseListener :

class maClasse implements MouseListener
{
    maClasse()
    {
       //je créé mes boutons
       JButton but=new JButton();
       but.addMouseListener(this);

       //etc
    }

    //quand on clique sur un des boutons :
    void mouseClicked(MouseEvent e)
    {
       //bouton droit
       if (e.getButton()==MouseEvent.BUTTON2)
       {
               //le bouton :
               JButton but=(JButton) e.getSource();
   
               //etc
        }
    }

}

Si c'est pas ça, je vois pas qu'est ce que c'est!
lundi 20 mars 2006 à 21:47:57 | Re : Probleme avec clique droit de la souris

issoux

Réponse acceptée !


Voilà comment je m'y prend et cela ne fonctionne toujours pas :


bposs.addMouseListener(new MouseAdapter() {

public void MouseClicked (MouseEvent ev){


      if(ev.getButton() == ev.BUTTON1){ // si bouton droit
       
     JButton obj=(JButton) ev.getSource();
     //si case  vide -> ajout possibilite
     if (obj.getText().equals("")) {
    
     obj.setText(Modele.value);
     }
    
     // si case remplie -> on vide la case
     else{
     JButton obj1= (JButton) ev.getSource();
     obj1.setText("");
    
     }
       
      }
     //si bouton gauche -> placement
     else {
    
     JButton obj= (JButton) ev.getSource();
     JPanel carte= (JPanel) obj.getParent().getParent();
     pile.next(carte);
    
    
    
       
      }
      
    
}});
lundi 20 mars 2006 à 21:52:10 | Re : Probleme avec clique droit de la souris

tucobouch

Ton addMouseListener tu le fait bien sur chaque JButton créé ?!
c'est quoi exactement qui marche pas ? ça plante ? exception ? ...

1 2

Cette discussion est classée dans : bouton, probleme, droit, clique, panel


Répondre à ce message

Sujets en rapport avec ce message

probleme de threads [ par stun ] Salut a tous !Au secours, j'ai un grand problème Je dois faire un programme Java qui génère une autre fenêtre quand on click sur le bouton A de la fen couleur de bouton [ par sabadie ] Salut ! J'ai un probleme de couleur de bouton. En effet, dans une applet, une image est mappee sur le bouton. Sa couleur de background est positionnee Probleme avec applet et cache classloader [ par lesaixol ] Bonjour a tout le monde,j'ai une applet qui permet entre autre de communiquer avec une servlet pour telecharger des fichiers images afin de les affich lien d'un panel vers un autre dans une applet [ par remy1066 ] salut j'ai créé une applet qui affiche dans un Panel un bouton.en cliquant sur ce bouton, je voudrais qu'il m'affiche un autre Panel dans la meme fene est ce un probleme de layout ? [ par seb87 ] Je positionne en bas de ma fenetre un grid layout contenant des Jlist elle même contenu dans des JScrollPane (pour faire des listes déroulantes).il y [Swing] [GridBagLayout] probleme avec les JPanels [ par machistador ] Bonjour, je me suis a musé à faire un GridBagLayout dans un panel. J'ai bien configuré mes GridBagConstraints avec les poids et insets pour bien avoir bouton et applet [ par titinoosReims ] Salutun petit problème: J'ai créé une applet qui me demande un login et un mot de passe.J'ai un bouton valider avec un ecouteur dessus mais le problem Probleme d'agrandissement d'un panel [ par cyberdef ] bonjour,J'ai un probleme d'agrandissement d'un panel.Dans ce panel il y a un scrollpane à gauche, un panel (munit d'un gridlayout) au centre et un scr affichage dans un panel en java [ par nthanatos ] je cée une applet avec trois panels. le 1er panel contient un bouton qui doit afficher un panneau de type panel dans le 2ème panelMais cette action ne


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales