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:
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);
    }
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.
sapete qualche modo per poter invece cercare esattamente nome + cognome?