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] help pour keyListener

HelpMeThx
HelpMeThx
Niveau 2
28 avril 2016 à 11:39:15

Bonjour à tous, en pleine programmation je me suis heurté au keyListener que je ne parviens pas vraiment à comprendre, j'ai lu pas mal de doc sur tout ça mais je ne parviens pas à le faire marcher pour mon cas.

Voilà donc mon soucis, j'ai créé une fenêtre qui contient elle même de nombreux JPanel, chaque JPanel étant lui même associé à un JLabel. Sur chaque JPanel j'applique un MouseListener afin d'en récupérer les coordonnées ( dans mon tableau à double dimension), et c'est ici que se pose le problème, j'aimerai que lorsque je clique sur un panel, puis réalise une entrée clavier, la valeur s'inscrive sur le JLabel.

J'ai réussi à bidouiller quelques chose qui, lorsque je clique sur un panel, j'ajoute le keyListener, mais si aucune entrée n'est réalisée le keyListener sera tout de même ajouté. De plus au fur et à mesure des cliques sur les panels, ils vont tous être ajoutés au Listener ce qui va faire que mon entrée clavier va changer la valeur de tout les Label en même temps. J'ai donc pensée à utiliser un removeKeyListener après chaque entrée clavier mais je ne parviens pas à savoir vraiment où je dois l'utiliser.

De plus je ne sais pas sur quel élément je dois appliquer le keyListener, mon affichage marche si je l'applique à ma fenêtre mais il me semble plus logique de l'appliquer un chaque Panel non?

Merci d'avance pour vos réponses.

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