Bonjour

J'ai besoin de votre aide, pour filtrer un JTable par rapport a deux colonnes je m'explique :

je remplie mon JTable "T1" pendant le chargement de mon application, j'ai 3 colonne par exemple Id , Nom et Etat

quand je veux faire un filtre sur la colonne "Etat" ou la colonne "Nom" je fait


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
TableModel Tm = T1.getModel();
 
TableRowSorter<TableModel> sorter = new ableRowSorter<TableModel>(Tm);
 
sorter.setRowFilter(RowFilter.regexFilter(FilterData, 2)); // 2 c'est le num de ma colonnes 
 
T1.setRowSorter(sorter);
donc mon Tableau je peut le filtré comme je veux par rapport a une colonne, jusqu'au là tous marche bien

mais moi se que je veux faire c'est filtré par rapport a deux colonne
par exemple par rapport a la colonne
Nom : afficher que les Nom magasin,
Etat : afficher que l'état libre
donc faire une combinaison pour afficher que les lignes qui ont un nom magasin et un Etat libre.

j'éspere que c'est claire, donc si vous avez des idées ou des exemples je suis prôneur.

merci d'avance pour votre aide.