Bonjour tout le monde,
J'ai un problème de Listener sur un des composants JComboBox de mon application.
Scénario général :
- une JComboBox que je remplis et affecte comme éditeur d'une colonne de ma JTable.
- Je mets cette JTable dans un JSCrollPane
- Je mets ce JScrollPane dans un JPanel
Ce que je veux faire :
Losque l'utilisateur sélectionne un item de ma JComboBox, faire une action suivant la valeur de cette item. Pour simplifier, l'action est ici un simple affichage de l'item sélectionné
Ce que je fais :
J'ai placé un ActionListener sur ma JComboBox qui est sensé détecter la sélection d'un item. A priori cela devrait marcher. Cela fonctionne pour d'autres JComboBox que j'ai implémenté mais qui ne sont pas dans une JTable (elles sont ajoutés directement sur le panel).
Problème :
L'ActionListener ne fonctionne pas pour ma JComboBox située dans ma JTable !!!!! ); C'est comme si le fait d'utiliser une JComboBox comme éditeur de ma JTable, rajouter un palier, une couche supplémentaire que l'ActionListener (qu'implémente ma classe) n'arrive pas à écouter (à atteindre). C'est un peu comme ça que je le comprends, je me trompe peut-être. Que dois-je faire? J'ai vraiment essayer pas mal de choses (addComponentListener à ma JTable,...) mais rien ne fonctionne.
Je vous envoie en pièce jointe les parties de code en relation. Merci d'avance pour votre aide.
Partager