Pregunta

Quiero un JTextfield que muestre sugerencias en una ventana emergente como los tipos de usuario (como sugiere Google). Quiero que los datos de sugerencias se obtengan de una tabla de base de datos. He estado mirando SwingX y Glazedlists, pero creo que proporcionan a JComboBoBox autocompletado, y JTextfield no muestra una ventana emergente en estas bibliotecas.

Quiero monitorear la entrada del usuario y recuperar la base de datos después de intervalos específicos.

Gracias.

¿Fue útil?

Solución

Seguiría mirando a Swingx o listas de esmalte, para evitar volver a inventar la rueda. Pero si lo estás haciendo tú mismo:

Agrega un KeyListener al campo y muestre una ventana emergente justo debajo del campo de texto siempre que el usuario escriba. La ventana emergente podría ser un menú con posibles elementos o tal vez incluso un JList. Asegúrese de que la consulta de su base de datos pueda mantenerse al día con la escritura o poner el trabajo en un hilo separado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top