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

 Java Discussion :

Problème de boutons


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Développeur Java
    Inscrit en
    Avril 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2015
    Messages : 2
    Par défaut Problème de boutons
    Bonsoir tout le monde! j'aimerais utiliser la fonction d'un bouton dans un autre bouton (l'action de ce dernier inclus celle du premier) que dois-je faire?? mercii

  2. #2
    Membre expérimenté
    Avatar de Deuzz
    Homme Profil pro
    curieux
    Inscrit en
    Septembre 2014
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : curieux
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2014
    Messages : 148
    Par défaut
    Bonsoir

    Un langage, un environnement ou même un bout de code, ça peut t'aider à faire comprendre ton problème et à ce que les autres t'aiguillent vers la résolution de celui-ci.

  3. #3
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Bonjour,

    Ton bouton, c'est un composant SWING ?
    Développeur Java
    Site Web

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Etudelilia Voir le message
    Bonsoir tout le monde! j'aimerais utiliser la fonction d'un bouton dans un autre bouton (l'action de ce dernier inclus celle du premier) que dois-je faire?? mercii
    Quelque soit le language / techno la solution reste similaire: tu met le code dans une méthode commune et tu t'arrange pour que chaque bouton appelle cette méthode.

  5. #5
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Oui tu dois abonner ton bouton à un gestionnaire d'évènements.
    Ensuite, lorsque ton gestionnaire d'évènement en intercepte un, tu vérifies si la source de l'évènement est bien ton bouton. Si c'est le cas tu lances la méthode souhaitée.
    Bien entendu tu peux abonner autant de composants que tu veux à un ecouteur et une même méthode peut être lancée par plusieurs évènement venant de composants différents.

    bon courage,
    Développeur Java
    Site Web

  6. #6
    Membre éprouvé Avatar de Arislas
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2015
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2015
    Messages : 116
    Par défaut
    Le code devrait ressembler à peu prêt à ça :


    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
     
    JButton bouton1 = new JButton("Bouton 1"), bouton2 = new JButton("Bouton 2");
     
    bouton1.addActionListener(this);
    bouton2.addActionListener(this);
     
    panel.add(bouton1);
    panel.add(bouton2);
     
    @Override
    	public void actionPerformed(ActionEvent arg0) {
    			if(arg0.getSource() == bouton1)
    				//Action à effectuer
    			if(arg0.getSource() == bouton2){
    				//Action à effectuer
    			}
    	}

    Attentino, pour que ce code marche, il faut que ta classe Implémente l'interface ActionListener, pour exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public maClassse implements ActionListener

    Normalement ça marche, enfin ça marche chez moi ^^.

Discussions similaires

  1. [Debutant] Problème de boutons
    Par Welldone dans le forum Débuter
    Réponses: 5
    Dernier message: 08/07/2005, 15h37
  2. [C#] problème de bouton transparent
    Par mbibim63 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 17/05/2005, 14h50
  3. Réponses: 24
    Dernier message: 11/01/2005, 10h12
  4. [FLASH MX]Problème de bouton et de _level
    Par Geilgestorm dans le forum Flash
    Réponses: 9
    Dernier message: 01/07/2004, 16h37
  5. Problème de boutons radio
    Par BRAUKRIS dans le forum Composants
    Réponses: 3
    Dernier message: 03/06/2004, 02h41

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