Código
ordenador.setRowFilter(RowFilter.regexFilter(jtxtfBuscarInv.getText(), 0)); } @Override ordenador.setRowFilter(RowFilter.regexFilter(jtxtfBuscarInv.getText(), 0)); } @Override ordenador.setRowFilter(RowFilter.regexFilter(jtxtfBuscarInv.getText(), 0)); }
El problema es que es case sensitive. Y si hay un nombre que empiece con mayúsculas y lo escribo en minúsculas, pues ya no funciona.
Sé que en java están los métodos string.toLowerCase y string.toUpperCase. Pero el problema es que entonces quedaría muy antiestético, sería todo minúsculo o todo mayúsculas.
Creo que tal vez el problema es porque primero meto los datos en la tabla y apartir de ahí se filtran. Talvez si ejecuto un query por cada cambio en el textfield no pasará, pero esa forma me parece muy ineficiente....