Filtré par rapport a deux colonnes dans un JTable
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:
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.