Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2013, 15:13
Avatar de detective_jd
detective_jd
 
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
buscador de coincidencias

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.