|
|
Cette page décrit comment réaliser le tri et le filtrage d'une JTable. |
Le tri et le filtrage d'une JTable peuvent être fait simplement à partir du JDK6. Il faut pour cela utiliser les classes suivantes :
- RowSorter
- TableRowSorter
- RowFilter
|
En pratique, pour trier les lignes d'une JTable, il faut passer le TableModel au constructeur du TableRowSorter. Il faut ensuite passer le RowSorter ainsi créé à a méthode setRowSorter() de la JTable. Voilà un exemple illustrant l'utilisation du TableRowSorter : |
Pour filtrer les lignes d'une JTable, il suffit d'associer un RowFilter à un TableRowSorter. Le RowFilter fournit permettant de créer des filtres :
Voilà un exemple montrant comment utiliser le RowFilter : |
