Bonjour,
Je desire gérer tous les evènements clavier avec la classe principale de mon programme. Elle implémente l'interface KeyListener. J'utilise le BorderLayout qui contient des JPanel qui eux-meme peuvent en contenir d'autres pour finir sur les éléments proprement dit.
Existe-t-il un moyen de spécifier la gestion des entrées clavier pour toute l'application ou dois-je utiliser la méthode addKeyListener pour chaque composant? Par exemple, lorsqu' un JButton a le focus, l'évènement keyTyped ne remonte pas, par defaut, au composant parent.
J'ai aussi pensé à faire une méthode qui prendrait un JPanel en parametre et lancerait le addKeyListener pour tous ses Component mais je me demandais s'il n'y avait pas un truc plus simple.
Merci pour vos réponses.
Partager