SoloCodigo

Programación General => Java => Mensaje iniciado por: Dudin en Lunes 1 de Agosto de 2005, 17:48

Título: Duda
Publicado por: Dudin en Lunes 1 de Agosto de 2005, 17:48
hola tengo un problema que no se como resolverlo, tengo una tabla donde el usuario introduce en una celda un dato y al pulsar enter aparece un jlist cargado con datos provenientes de una base de datos, ej.: el usuario escribe a y al pulsar enter le aparece un jlist con todos los datos que comienzan por a, lo que yo quiero saber es como puedo hacer para que en vez de que haga esto, me cargue todos los datos en la lista pero se posicione en el primer dato que comienza por la letra que ha introducido, es decir si el usuario introduce b que me cargue todos los datos pero que se quede en la primera linea cuyo dato comience por b. Gracias.
Título: Re: Duda
Publicado por: chuidiang en Lunes 22 de Agosto de 2005, 10:47
Hola:

No estoy muy seguro, pero creo que un JComboBox hace lo que tu quieres, ordena los posibles datos a elegir por orden alfabetico y pulsando una letra te lleva al primero. Haz una prueba para ver si es verdad.

En caso afirmativo, puedes cambiar el editor de la celda para que sea un JComboBox y debería ser fácil hacer lo que quieres.

En cambiar el editor de una celda (http://www.geocities.com/chuidiang/java/tablas/tablaeditor/tablaeditor.html) tienes un ejemplo de como se cambia el editor de un JTable.

Se bueno.