Foro de elhacker.net

Programación => Java => Mensaje iniciado por: juan_1 en 29 Mayo 2020, 11:59 am



Título: ayuda con búsqueda en agenda y panel de ayuda
Publicado por: juan_1 en 29 Mayo 2020, 11:59 am
Estoy haciendo una agenda con contactos y grupos de manera gráfica en Java y quiero implementar dos ideas pero no se muy bien como hacerlo.

1) Tengo un JFrame con 3 paneles, en uno de ellos tengo un textfield para poder buscar un contacto en la agenda (los leo de un fichero y los guardo en un arrayList) y me devuelve la información de ese contacto, para ello hago una búsqueda totémica, lo que quiero hacer es que al insertar un nombre por ejemplo Mario, en vez de introducir el nombre completo,quiero que al introducir una m o cualquier otra letra, me haga una lista desplegable o algo de todos los contactos que tienen esa letra y así poder escoger uno de ellos.

2)Dentro de ese JFrame quiero introducir una un pequeño botón de ayuda (?) que al pinchar me habrá un panel u otra ventana en la que explique el funcionamiento de la agenda. Un botón de ayuda pero que habra otra ventana.

Gracias de antemano.


Título: Re: ayuda con búsqueda en agenda y panel de ayuda
Publicado por: rub'n en 29 Mayo 2020, 12:18 pm
Estoy haciendo una agenda con contactos y grupos de manera gráfica en Java y quiero implementar dos ideas pero no se muy bien como hacerlo.

1) Tengo un JFrame con 3 paneles, en uno de ellos tengo un textfield para poder buscar un contacto en la agenda (los leo de un fichero y los guardo en un arrayList) y me devuelve la información de ese contacto, para ello hago una búsqueda totémica, lo que quiero hacer es que al insertar un nombre por ejemplo Mario, en vez de introducir el nombre completo,quiero que al introducir una m o cualquier otra letra, me haga una lista desplegable o algo de todos los contactos que tienen esa letra y así poder escoger uno de ellos.

* Puedes usar un JComboBox, debes de llenarlo de items de cada persona, puedes usar esa Lista que llenas al leer el fichero, tendrás que recorrer dicha lista e invocar dentro del forEach(item -> )... al método  addItem del JComboBox.

2)Dentro de ese JFrame quiero introducir una un pequeño botón de ayuda (?) que al pinchar me habrá un panel u otra ventana en la que explique el funcionamiento de la agenda. Un botón de ayuda pero que abra otra ventana.

* Te puede servir un JDialog, que aparezca cuando el usuario le de click en el botón, a dicho botón puedes ponerle, un icono.