Ajustando JIDE IntelliHints al ancho del JTextfield

intellihintanchoajustado
intellihintanchoajustado

Durante mucho tiempo, quise saber como podría ajustar el ancho del IntelliHint, al ancho del JTextField que apoyaba, encontre soluciones tales como usar un JComboBOx y setear la propiedad SetEditable a true, pero no me convencía el comportamiento del combo, aunque a decir verdad era una solución bastante elegante.

Estuve buscando y encontre gracias a la cache de google, un hilo en el foro de JIDE-OSS ahora caido, que el administrador del foro de JIDE-OSS, recomienda:

a) Modificar el codigo fuente que retorna el JList y forzar el tamaño.

Pero hay otra “solución” la cual consiste en hacer basicamente esto:

 listaHint= new ListDataIntelliHints(txtBuscaSistema,listado);
 ((JList)listaHint.getDelegateComponent()).setFixedCellWidth(ancho);
 

En cuanto al ancho tienen que ir probando hasta que se ajuste 🙂 lo bueno es que funciona para cualquier resolución de pantalla sin problemas.

Saludos a todos.

3 comentarios sobre “Ajustando JIDE IntelliHints al ancho del JTextfield

  1. Que tal Cmop, estoy realizando un sistema para un curso de la universidad, en el cual necesito un buscador como el de tu ejemplo, no se si podrias enviarme por favor el codigo de tu programa, me seria de mucha ayuda, de antemano gracias, mi correo es jjga.cyber@gmail.com

  2. Podrias publicar el codigo de tu ejemplo o enviarmelo a mi correo por favor, esta muy interesante el articulo.

    Muchas Gracias!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s