Salve,
ho una JTable con 2 colonne: nome e cognome.
Ho impostato un RowFilter per ricercare le righe della Jtable.
Questo è il codice del filtro:
il mio problema è il seguente: se io voglio cercare Ciccio Pasticcio non posso scrivere nel jtext della ricerca direttamente nome e cognome perchè non mi troverebbe niente, ma devo scrivere o il nome o il cognome.codice:private void newFilter(JTextField filter, TableRowSorter<MyModel> sorter) { RowFilter<ModelloTabellaPersone, Object> rf = null; RowFilter<ModelloTabellaPersone, Object> rf1 = null; RowFilter<ModelloTabellaPersone, Object> rf2 = null; try { rf1 = RowFilter.regexFilter(filter.getText(), 0); rf2 = RowFilter.regexFilter(filter.getText(), 1); List<RowFilter<MyModel,Object>> filters = new ArrayList<RowFilter<MyModel,Object>>(2); filters.add(rf1); filters.add(rf2); rf = RowFilter.orFilter(filters); } catch (java.util.regex.PatternSyntaxException e) { return; } sorter.setRowFilter(rf); }
sapete qualche modo per poter invece cercare esattamente nome + cognome?

Rispondi quotando