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

Composants Java Discussion :

JButton et ActionListener


Sujet :

Composants Java

  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Par défaut JButton et ActionListener
    Bonjour,

    Je voudrais retourner un int qui varie en fonction du bouton que j'active.
    Le pb c'est que ActionListener ne retourne rien...

    Est ce qu'il est possible de réimplémenter ActionListener pour que ça me retourne un int ?

    Est ce qu' il est possible de réimplémenter ActionListener pour que ça prenne un int en paramètre?

    Si c'est pas possible, qu'est ce que je peux faire?

    ( Je veux avoir i si le bouton i est activé )?


    Merci bcp

  2. #2
    Membre éclairé Avatar de Belegkarnil
    Inscrit en
    Juin 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Juin 2005
    Messages : 289
    Par défaut
    Si tu veux que cela retourne un int, tu devras réimplémenter la class JButton. Mais pourquoi pas utiliser une variable qui change de valeur en fonction des boutons?

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Par défaut
    Citation Envoyé par tanguy.L Voir le message
    Bonjour,

    Je voudrais retourner un int qui varie en fonction du bouton que j'active.
    Le pb c'est que ActionListener ne retourne rien...

    Est ce qu'il est possible de réimplémenter ActionListener pour que ça me retourne un int ?

    Est ce qu' il est possible de réimplémenter ActionListener pour que ça prenne un int en paramètre?

    Si c'est pas possible, qu'est ce que je peux faire?

    ( Je veux avoir i si le bouton i est activé )?


    Merci bcp
    Si tu expliquais d'avantage, je pourrais t'aider.

  4. #4
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Par défaut
    OK,
    Alors voilà

    J'ai déjà implémenté pas mal de code pour mon jeu Citadelles.
    Jusqu'à présent, je n'utilisais pas d'ihm. Tous les choix de l'utilisateur se faisait par lecture Clavier...

    Par exemple, Je suis un Joueur, mon personnage est l'assassin.
    Mon tour commence...

    Avant l'ihm on me demandait de taper le numero du personnage que je voulais assassiner (chaque personnage possède un numero qui lui est propre)
    Grace à une lecture clavier il ne me restait plus qu'à faire :

    MonMoteurDeJeu.setPersonnageAssassine(Clavier.lireString());

    Avec l'ihm, au lieu de demander de taper le chiffre du personnage, j'affiche à l'écran une liste de personnage représentés par leur carte. ensuite ce que je voudrais c'est que quand on active le bouton d'un des personnages, cela me retourne son numero.

    Il est plus simple pour moi de récupérer le numero puis de faire l'action car j'ai déjà implémenté les méthodes qu'il faut avec les numero...

    Merci

  5. #5
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Par défaut
    J'ai déjà pensé à une variable que je change de valeur pour récupérer le numero du bouton, le pb c'est que eclipse n'attend pas que j'active le bouton pour aller lire la variable que je crée.

    est ce qu'il est possible de savoir si un bouton a été activé?

  6. #6
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    570
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 570
    Par défaut
    Je ne vois pas trop ce que Eclipse vient faire la dedans ?

  7. #7
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Par défaut
    Ce n'est pas eclipse en particulier, c'est vrai, c'est juste qu'au lieu de dire que je ne sais rien faire, je préfère dire qu'eclipse ne me comprend pas ...lol

Discussions similaires

  1. Jbutton et ActionListener
    Par forumde dans le forum Débuter
    Réponses: 11
    Dernier message: 20/04/2009, 16h24
  2. Question sur des JButton et ActionListener
    Par DrTank dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 19/05/2007, 16h10
  3. Problème gestion actionListener pour JButton
    Par cedricbr dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 26/05/2006, 16h39
  4. JButton et Actionlistener
    Par Zobbiwan dans le forum Composants
    Réponses: 3
    Dernier message: 16/12/2005, 00h28
  5. [débutant][swing][JButton][ActionListener]
    Par cmoa59 dans le forum Composants
    Réponses: 6
    Dernier message: 25/05/2005, 15h19

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