Filtros sobre tabelas

Olá galera,

Estou precisando de uma ajuda para fazer um filtro sobre tabelas.

Então quero fazer um filtro do valor de um campo que
esteja em um intervalo do tipo:

x> 10 e x < 20

        RowFilter< DefaultTableModel, Object> rf1 = RowFilter.numberFilter( ComparisonType.AFTER, Integer.valueOf(jTextField4.getText()), 2);
        RowFilter< DefaultTableModel, Object> rf2 = RowFilter.numberFilter( ComparisonType.BEFORE, Integer.valueOf(jTextField5.getText()), 2);
        
        List<RowFilter<DefaultTableModel,Object>> filters = new ArrayList<RowFilter<DefaultTableModel,Object>>(2);
       
        filters.add(rf1);
        filters.add(rf2);


        RowFilter< DefaultTableModel, Object> rf = null;

        try {
            rf = RowFilter.regexFilter(filters);
        } catch (java.util.regex.PatternSyntaxException e) {
            return;
        }
        sorter.setRowFilter(rf);

tentei assim mas não funcionou
alguém pode me ajudar
vlws

Fala galera resolvi o problema assim :smiley:


RowFilter< DefaultTableModel, Object> filtraFilial = null;
RowFilter< DefaultTableModel, Object> filtracaixas = null;


List<RowFilter<DefaultTableModel,Object>> filters = new ArrayList<RowFilter<DefaultTableModel,Object>>(2);

RowFilter< DefaultTableModel, Object> rf = null;


expd1 = "["+ jFormattedTextField3.getText().substring(0, 1)+"-"+jFormattedTextField4.getText().substring(0, 1) +"]";
expd2 = "["+ jFormattedTextField3.getText().substring(1, 2)+"-"+jFormattedTextField4.getText().substring(1, 2) +"]";

try{

    filtracaixas = RowFilter.regexFilter( expd1+expd2 ,2);
    filtraFilial = RowFilter.regexFilter( getCodFilial(jComboBox3.getSelectedIndex()) ,0);

    filters.add(filtracaixas);
    filters.add(filtraFilial);

    rf = RowFilter.andFilter(filters);

}catch (java.util.regex.PatternSyntaxException e) {
            return;
  }

sorter.setRowFilter(rf);

BLZ

FLWS