CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[JAVA] Problème action listener

Paulo807
Paulo807
Niveau 38
19 avril 2014 à 17:50:31

Bonsoir!

Je crée un Mastermind pour le projet final pour mon lycée.
Cependant, j'ai un problème sur l'action d'un bouton. Je voudrais que lorsqu'on clique dessus, sa couleur de fond soit changée en fonction de la couleur choisie.

Mais je n'arrive pas à faire cela en fonction d'une boucle for (sinon il faudrait le faire une fois par bouton: je l'ai déjà essayé, ça marchait très bien mais le code était trop long et vraiment pas optimisé: maintenant, tout est sous forme de matrice, chaque bouton appartient à un tableau et a des coordonnées précises).
Mais ces coordonnée notées ici n et m ne sont pas transmises à l'intérieur car Eclipse ne les reconnaît pas. Je ne peux pas non plus initialiser ces variables en final car la boucle ne fonctionne plus sinon.
J'ai une boucle pour l'initialisation des boutons qui marche très bien mais celle pour les actions ne marchent pas.

Merci d'avance de vos réponses!

PASTEBIN du code qui ne fonctionne pas: http://pastebin.com/PxVdSny0

_Toastation_
_Toastation_
Niveau 9
19 avril 2014 à 17:57:16

Tu pourrais essayer d'ajouter un default à ton switch, je suis presque sur que ça vient de ta variable color. Dans la chaîne de caractères que tu convertis en integer, il doit y avoir un caractère spécial qui traîne, comme un "\n".

Paulo807
Paulo807
Niveau 38
19 avril 2014 à 18:19:55

Merci de ta réponse. J'ai ajouté le default et ça ne change rien.
La variable color est fonctionnelle car quand j'ajoute un println dans chacun des "case", ça me l'affiche bien dans la console dans le bon cas. Mais la variable n'est pas finale lorsqu'elle est déclarée (juste avant la boucle, je n'ai pas mis la ligne dans le pastebin « int n=0, m=0; »)

Paulo807
Paulo807
Niveau 38
20 avril 2014 à 00:20:45

Problème résolu!

La solution m'a été donnée ici si ça intéresse une future personne qui aurait ce problème : https://www.jeuxvideo.com/forums/1-47-100564-1-0-1-0-java-probleme-action-listener.htm#message_100572

Odvie
Odvie
Niveau 10
20 avril 2014 à 09:43:57

Comme dit sur l'autre topic, c'est pas vraiment une solution, c'est un contournement du problème, balance ton code entier :hap:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment