Bonjour,
J'ai fait le code suivant pour filtrer ma table et trouver une ligne qui contient le mot cherché
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 jtfFilter.getDocument().addDocumentListener(new DocumentListener() { public void insertUpdate(DocumentEvent e) { String text = jtfFilter.getText().toLowerCase(); // System.out.println(text); if (text.trim().length() == 0) { rowSorter.setRowFilter(null); } else { rowSorter.setRowFilter(RowFilter.regexFilter("(?i)"+text)); } table.repaint(); } public void removeUpdate(DocumentEvent e) { String text = jtfFilter.getText().toLowerCase(); if (text.trim().length() == 0) { rowSorter.setRowFilter(null); } else { rowSorter.setRowFilter(RowFilter.regexFilter("(?i)"+text)); } table.repaint(); } public void changedUpdate(DocumentEvent e) { //not needed: throw new UnsupportedOperationException("Not supported yet."); } });
Ma question est : comment je peux faire la recherche sur une colonne unique ?
Merci
Partager