Non, le bon composant pour afficher les données tabulaires est JTable.
Vous souhaitez ajouter un écouteur au TableModel situé sous la table. Cela déclenchera des événements lorsque les données changent. Vous le sortez de JTable, sans surprise, en appelant getTableModel()
.
Mise à jour
Oh, attends, je crois que je vous ai mal compris. Vous n'êtes pas intéressé par les modifications de données, mais les modifications de sélection de colonne. JTable a une méthode appelée columnSelectionChanged
;
JTable a une méthode appelée columnSelectionChanged
; sa documentation dit qu'il est appelé par TableColumnModelListener
, ce qui me porte à croire que ce que vous voulez faire est getColumnModel()
et utiliser la méthode addColumnModelListener()
de cela pour écouter les changements de sélection de colonne.
Votre formulation est un peu ambiguë. Je vous suggère de préciser si vous recherchez des données ou des changements de sélection. –