Intervalo entre datas

Estou tentando filtrar a data de inicio e data final em uma JTable. Ao usar apenas after e before, o filtro aparece somente depois da data selecionada, gostaria que a data selecionada também fosse incluida. Tentei usar o Equal e or, mas o filtro deixa de funcionar

private void btn01ActionPerformed(java.awt.event.ActionEvent evt) {

    Date date = fromdate01.getDate();
    Date date1 = todate01.getDate();
 
  try{
  List<RowFilter<Object,Object>> filters = new ArrayList<RowFilter<Object,Object>>(2);
 
 filters.add( RowFilter.dateFilter(ComparisonType.AFTER, date) );
 filters.add( RowFilter.dateFilter(ComparisonType.BEFORE, date1) );
 //filters.add( RowFilter.dateFilter(ComparisonType.EQUAL, date) );
 DefaultTableModel modelo = (DefaultTableModel) jTable1.getModel();
 TableRowSorter<DefaultTableModel> tr = new TableRowSorter<>(modelo);
 jTable1.setRowSorter(tr); 
 RowFilter<Object, Object> rf = RowFilter.andFilter(filters);
 tr.setRowFilter(rf);
  }catch(Exception e){}
    total0.setText(somaValorTotal()+"");
}