SwingX: Autocompletado en JComboBox

A estas altas horas de la noche, aproximadamente diez a las cinco de la manana, mientras el grupo de desarrollo de SIG esta en plena durmia, me decidi a escribir este post.

Pues temprano me encontre con la dificultad de que requeria un JComboBox el cual se pudiera hacer una busqueda de los elementos dentro de el a traves del teclado.

Y no tenia ni mierda de ganas de ver como diablos realizar esto, pero para mi sorpresa existe gente que se anticipa para todo, y es la gente del proyecto SwingLabs, ha desarrollado un proyecto llamado SwingX, el cual sirve para la tarea antes mencionada, nada mas necesitamos descargar el proyecto el cual esta integrado por un JAR y un Plugin para Netbeans que integra la libreria como Libraries de Netbeans integradas.

Ya agregada la libreria SwingX al proyecto debemos importar el paquete:

import org.jdesktop.swingx.autocomplete.*;

Ya hecho esto nada mas invocamos al metodo decorate de AutoCompleteDecorator y le enviamos nuestro JComboBox que ya hemos disenado con Netbeans.

this.jComboBox1.addItem("Daniel");
this.jComboBox1.addItem("Alberto");
this.jComboBox1.addItem("Herrera");
this.jComboBox1.addItem("Guadron");
AutoCompleteDecorator.decorate(this.jComboBox1);



Listo y tendremos este resultado:

"Autocompletado de un JComboBox con SwingX"

Comentarios (6)

6 Response to "SwingX: Autocompletado en JComboBox"

  1. JaderYo says:
    jueves, septiembre 18, 2008

    Hey men gracias me sirvio

  2. HZ3R0 says:
    lunes, abril 20, 2009

    Saludos!!!
    Me has sacado de un apuro, mas fácil no se puede...

    Gracias!!!

  3. 1987 says:
    lunes, diciembre 21, 2009

    gracias me sirvio perfecto =)

  4. Sebastián says:
    viernes, enero 29, 2010

    UY PARCE ESE APORTE ESTA RE-BN ME AYUDO BASTANTE, LASTIMA Q NO ACEPTE ESCRITURA DE UN ELEMENTO Q NO ESTA EN EL JCOMBOX PERO YA VERE COMO LO ADAPTO PARA MI SOFTWARE, GRAX MAN...

  5. Anónimo Says:
    miércoles, septiembre 22, 2010

    Hola!!!
    Muchas gracias por el aporte!
    Me ha servido mucho, en realidad ya lo conocia al swingx y no me acordaba como hacer la llamada, pero gracias a tus comentarios pude lograrlo =)


    MARCIA

  6. Anónimo Says:
    miércoles, septiembre 21, 2011

    gracias por el post, hice todo lo dicho en este post pero tengo un problema que me gustaria que puedan solucionar

    jComboBox1.getSelectedItem();

    me retorna vacio,
    yo quiero obtener el valor del combo autocompletado y no puedo