Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ecouteurs bouton souris [ Multimédia / Autre ] (romainbisson)

vendredi 6 juin 2008 à 15:33:25 | Ecouteurs bouton souris

romainbisson

J'ai trois bouton :

bouton_facture

.addMouseListener( this );

bouton_devis .addMouseListener( this );

bouton_commande .addMouseListener( this );

public

void mouseClicked(MouseEvent e) {

ICI je voudrais avoir l'action que sur le bouton_facture

il faut utiliser un IF mais je ne vois pas comment

vendredi 6 juin 2008 à 15:52:37 | Re : Ecouteurs bouton souris

dvoraky

salut,

tu peux faire, dans le mouseClicked,

if (e.getSource() == bouton_facture) {
    ...
}

Mais bon, je te conseille de faire des classe imbriqué qui va être du style :

bouton_facture.AddMouseListener(new MouseAdapter() {
    public void mouseCLicked(MouseEvent e) {
       /*
        * Ton code
        */
    }
});

Voilà, tu choisis


Timmy!!!

vendredi 6 juin 2008 à 15:55:11 | Re : Ecouteurs bouton souris

nosferaltu0

Salut,
C'est ActionListener qu'il faut que tu mette sur tes boutons.
Sauf si ce ne sont pas des boutons issus de la classe Button mais des boutons que tu dessine auquel cas tu peux récupérer les coordonnées de ta souris avec les méthodes getX() et getY().
Tu peux aussi vérifier que c'est le bon bouton de la souris qui a été cliqué arg0.getButton()==MouseEvent.BUTTON3 si tu veux que l'action se déclenche à l'appuye du bouton 3.

<alex> achoral tu peux me rendre un service
<Achoral> Tu veux ?
<alex> tu peux menvoyer windows xp par msn ou par mail stp ??
bashfr.org

vendredi 6 juin 2008 à 15:56:57 | Re : Ecouteurs bouton souris

romainbisson

ok

maintenant j'ai cliquer sur mon bouton facture sa me repaint mon panel ....

j'ai encore des boutons dans ce nouveau panel

donc je vais comment pour mettre l'action a ces nouveau boutons

vendredi 6 juin 2008 à 15:59:42 | Re : Ecouteurs bouton souris

dvoraky

et bé quand tu déclares ces boutons tu rajoutes l'écouteur...


Timmy!!!

vendredi 6 juin 2008 à 16:03:03 | Re : Ecouteurs bouton souris

romainbisson

J'ai essaié ta methode et j'ai maintenant 2 erreurs

**************************************************************
bouton_facture.AddMouseListener(

new MouseAdapter() {

// MouseAdapter cannot be resolved to a type


public
void mouseCLicked(MouseEvent e) {

// vire tou les composants du container

getContentPane().removeAll();

getContentPane().repaint();

// important

JLabel container1 =

new JLabel();

ImageIcon background1 =

new ImageIcon( "images/fond.jpg" );

background1.getImage();

container1.setIcon(background1);

ImageIcon icone0 =

new ImageIcon( "images/image_facture.jpg" );

JLabel image_facture =

new JLabel();

image_facture.setIcon(icone0);

image_facture.setBounds(0,0,300,50);

JButton bouton_sommaire =

new JButton();

bouton_sommaire.setIcon(

new ImageIcon( "images/sommaire.jpg" ));

bouton_sommaire.setBounds(500,100,221,47);

JButton bouton_imp =

new JButton();

bouton_imp.setIcon(

new ImageIcon( "images/imprimante.jpg" ));

bouton_imp.setBounds(500,150,221,110);

ImageIcon icone1 =

new ImageIcon( "images/disque.jpg" );

JLabel image_disque =

new JLabel();

image_disque.setIcon(icone1);

image_disque.setBounds(40,100,50,50);

JButton disque_dur=

new JButton();

disque_dur.setIcon(

new ImageIcon( "images/bouton_disque.jpg" ));

disque_dur.setBounds(110,110,215,34);

ImageIcon icone2 =

new ImageIcon( "images/ram.jpg" );

JLabel image_ram =

new JLabel();

image_ram.setIcon(icone2);

image_ram.setBounds(40,150,50,50);

JButton barettes_memoires=

new JButton( "BARETTES MEMOIRES" );

barettes_memoires.setIcon(

new ImageIcon( "images/bouton_ram.jpg" ));

barettes_memoires.setBounds(110,160,300,34);

ImageIcon icone3 =

new ImageIcon( "images/alim.jpg" );

JLabel image_alim =

new JLabel();

image_alim.setIcon(icone3);

image_alim.setBounds(40,200,50,50);

JButton alimentations=

new JButton();

alimentations.setIcon(

new ImageIcon( "images/bouton_alim.jpg" ));

alimentations.setBounds(110,210,236,34);

ImageIcon icone4 =

new ImageIcon( "images/image_boitier.jpg" );

JLabel image_boitier =

new JLabel();

image_boitier.setIcon(icone4);

image_boitier.setBounds(40,250,50,50);

JButton boitier=

new JButton();

boitier.setIcon(

new ImageIcon( "images/bouton_boitier.jpg" ));

boitier.setBounds(110,260,202,34);

ImageIcon icone5 =

new ImageIcon( "images/image_carte_R.jpg" );

JLabel image_carte_R =

new JLabel();

image_carte_R.setIcon(icone5);

image_carte_R.setBounds(40,300,50,50);

JButton carte_R=

new JButton();

carte_R.setIcon(

new ImageIcon( "images/bouton_carte_R.jpg" ));

carte_R.setBounds(110,310,252,34);

container1.add(image_facture);

container1.add(bouton_sommaire);

container1.add(bouton_imp);

container1.add(image_disque);

container1.add(disque_dur);

container1.add(image_ram);

container1.add(barettes_memoires);

container1.add(image_alim);

container1.add(alimentations);

container1.add(image_boitier);

container1.add(boitier);

container1.add(image_carte_R);

container1.add(carte_R);

container1.add(version);

container1.setLayout(

null );

setContentPane(container1);

setVisible(

true );

getContentPane().validate();

// important

}

}

//Syntax error, insert ";" to complete Statement



bouton_devis.addMouseListener(
this );

bouton_commande.addMouseListener(

this );

 

//On rend la fenetre lisible

setVisible(

true );

}

//Invoked when a mouse button has been pressed on a component.

public

void mousePressed(MouseEvent e) {}

//Invoked when a mouse button has been released on a component.

public

void mouseReleased(MouseEvent e) {}

//Invoked when the mouse enters a component.

public

void mouseEntered(MouseEvent e) {}

//Invoked when the mouse exits a component.

public

void mouseExited(MouseEvent e) {}

vendredi 6 juin 2008 à 16:05:45 | Re : Ecouteurs bouton souris

dvoraky

C'est une classe abstraite qui se trouve dans java.awt.events, tu as importé le package?

Un petit ctrl + espace avec Eclipse et il te mettre plein de chose intéressante étant donné que c'est une classe Anonyme




Timmy!!!

vendredi 6 juin 2008 à 16:07:32 | Re : Ecouteurs bouton souris

dvoraky

et aussi, ben je sais pas regarde l'erreur qu'il te dit... c'est pas compliqué à résoudre comme erreur quand meme... Il te faut fermer la parenthèse et ajouter un ; après la } de fin où il y a l'erreur


Timmy!!!

vendredi 6 juin 2008 à 16:11:33 | Re : Ecouteurs bouton souris

romainbisson

J'ai reussi avec cette methode

if

(e.getSource() == bouton_facture ) {

je vais la garder merci

vendredi 6 juin 2008 à 16:15:56 | Re : Ecouteurs bouton souris

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,


ça me désole de voir que les membres t'encouragent dans cette connerie qu'est d'utiliser un MouseListener sur un bouton à la place d'un ActionListener.....................................
regarde le code que je t'ai donné ICI, et inspire toi de ce qui est fait pour les JMenuItem (le comportement est le même que pour les boutons)




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO


1 2

Cette discussion est classé dans : bouton, souris, addmouselistener, ecouteurs


Répondre à ce message

Sujets en rapport avec ce message

pb avec les evenements sur un jbutton [ par gollum50 ] Slt tt le monde,voila j'espère que vous allez pouvoir m'aider, j'ai un bouton qui réalise une action lorsqu'il reçoit un évènement en l'occurrence un Faire d'un Canvas un bouton [ par ceeno ] Voilà j'ai créé 2 Canvas sur un GridPanel dans un Applet, et je voudrais que lorsque je clic sur un des Canvas, celui-ci ai sa couleur de fond qui cha probleme évènement souris et JToggleButton [ par kokojavafr ] Bonsoir, je souhaiterais afficher un arbre généalogique, et pouvoir en meme temps, passer à la fiche d'une personne lorsque je clique sur un bouton. L Recuperer le contenu d'un bouton suite à un clic de la souris [ par kgadhi ] Bonjour tout le monde et merci pour votre aide,Voila dans mon projet, je dois réaliser un ecran qui simule un calendrier,J'ai récupéré le code suivant interaction entre bouton et souris [ par tihout ] bonjour, je voudrais afficher un message ou bien une image ds ma fenetre lorsque la souris est sur un bouton mais son presser le bouton pour le javasc deplacer un bouton avec la souris en java [ par talibikeba ] Bonjour j'aimerais savoir comment deplacer un bouton à l'aide de la souris en java merciIn god we trust MouseMotionListener trop lent [ par qhhu ] Bonjour a tous!J'ai un probleme avec java.awt.event.MouseMotionListener.En effet je cherche a faire un programme du style "Qui trouvez vous le plus in aide [ par pepeya ] Bonjour je suis entrain de realiser un programe en java avec une Base de donnée Acsse,je suis presque  arriver a la fin mais je suis bloguer avec le aidez moi [ par mohamed_neji ] bonjour a tousMon pb c'est que je veux afficher une image dans un frame , j'utilise un bouton pour l'afficher (Jbutton) , j'affecte l'image a ce bouto Bordure de bouton bicolore [ par Taranael ] Salut ! Voilà mon soucis j'ai un JPanel avec un GridLayout rempli de JButtons pour implémenter un jeu de plateau. J'ai deux types d'affichages : un da


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.