hola, tengo un problema es q tengo este código para hacer un buscador pero no me funciona bien y lo que quiero es q cuando escribo la nombre de un estadio me tiene q aparecer las filas q coincidan con lo q escribo en el jtable
public TreeMap<Integer,Estadio>devolverDatosXNombre(Strin g criterio)
{
TreeMap<Integer,Estadio>aux =new TreeMap();
int posTemp=0;
for(Estadio obje : colestadios.values())
{
if(obje.getNombre().matches(criterio)){
obje.setPosXfiltro(posTemp);
aux.put(obje.getNumero(), obje);
posTemp++;
}
}
return aux;
}
cuyo código en la caja de texto ya esta hecho:
private void txtbuscadorKeyReleased(java.awt.event.KeyEvent evt) {
if(!this.txtbuscador.getText().isEmpty())
{
this.cargarXBusqueda(this.txtbuscador.getText().to UpperCase());
}
else
{
if(this.TabMantenimiento.getSelectedIndex()==0)
objpe.getPage();
else if(this.TabMantenimiento.getSelectedIndex()==1)
objpd.getPage();
else if(this.TabMantenimiento.getSelectedIndex()==2)
objpi.getPage();
else if(this.TabMantenimiento.getSelectedIndex()==3)
objpp.getPage();
}
}
pero no me funciona las coincidencias de los q escribo, ese es el problema. si me ayudan, se los agradezco.
PS: devolverDatosXNombre es el método q realiza la búsqueda y q invoca cargarXBusqueda.