Código Java:
Ver original
if(ev.getSource() == jbtnBuscarInv) ordenador.setRowFilter(RowFilter.regexFilter(jtxtfBuscarInv.getText(), 0)); }
El problema es que si hay un nombre, por ejemplo Mario, que empieza con mayúscula, si la persona lo escribe con minúscula no va a salir esa fila porque no concuerdan.
Sé que existen los métodos .toLowerCase() y .toUpperCase(), pero si los utilizo quedaría poco estético porque tendría que estar todo en mayúscula o todo en minúscula, entonces qué puedo hacer?
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....
-------------
Lo he conseguido, pero ahora tengo problemas con los acentos:
Código Java:
Ver original
if(ev.getSource() == jbtnBuscarInv) ordenador.setRowFilter(RowFilter.regexFilter("(?i)"+jtxtfBuscarInv.getText(), 0)); }