sábado, 10 de octubre de 2015

004.- Cuadros Combinados con Java y NetBeans

A continuación presento un ejemplo de uso práctico de cuadros combinados en NetBeans.



Realiza los siguientes pasos:



1.- Crea un nuevo proyecto.

2.- Dentro de Source Package crea un Java Package y llamalo paqueteInicial.

3.- Dentro de paqueteInicial crea un JFrame Form y nombralo VentanaInicial.

4.- Dentro de VentanaInicial sigue realizando los siguientes pasos.


5.- Agrega una etiqueta con borde llamada etiPuntoCardinal.

6.- Añade un cuadro combinado (también conocido como combo). Los cuadros combinados son objetos de la clase JComboBox. Básicamente un combo es una lista desplegable.




7.- Cambia el nombre al JComboBox por cboPuntosCardinales. El diseño de tu ventana debe ser el siguiente:




8.- Para cambiar los elementos de cboPuntosCardinales hay que recurrir a su propiedad model; selecciona el combo en la ventana, luego haz click en el botón con tres puntos que está a la derecha de su propiedad model, se mostrará lo siguiente:



9.- Borra los elementos actuales que contiene el combo y escribe los siguientes:

              Este
              Oeste
              Norte
              Sur


10.- Acepta los cambios y ejecuta el programa para que se pueda ver el contenido del combo.





11.- Al hacer clik en el algún elemento del combo debería mostrarse en la etiqueta el punto cardinal elegido; para lograr esto tenemos que escribir el siguiente código en el evento ActionPerformed del cboPuntosCardinales:

    String mensaje = "Punto Cardinal elegido: ";
        
    mensaje = mensaje + cboPuntosCardinales.getSelectedItem().toString();

    etiPuntoCardinal.setText(mensaje);



12.- En la primera línea del código anterior se declara la variable mensaje de tipo cadena, en esta misma línea se inicializa a dicha variable con el texto: "Punto Cardinal elegido: ".

13.- En la segunda línea de código se agrega a la variable mensaje el texto del item seleccionado en el combo a través de su método getSelectedItem y convirtiéndo en texto con toString.

14.- Y en la tercera línea de código se muestra el contenido de la variable mensaje en la etiqueta etiPuntoCardinal haciendo uso del método setText.


15.- Prueba el funcionamiento del programa ejecutándolo, si seleccionas el elemento Norte se mostrará la siguiente ventana:




16.- A los combos o cuadros combinados se les puede utilizar además como cuadros de texto, permitiendo que se pueda escribir texto en ellos, para esto tenemos que activar su propiedad editable.




17.- Ejecuta el programa y prueba a escribir texto en el cuadro combinado, al pulsar enter se mostrará en la etiqueta el texto escrito en el combo.





=====================================================================
=====================================================================
CONCLUSIÓN:

Los cuadros combinados o combos (JComboBox) son listas desplegables, que permiten elegir un sólo elemento de toda la lista.

Los cuadros combinados pueden ser utilizados también como cuadros de texto activando su propiedad editable, permitiendo de esta manera escribir dentro de ellos.

Haciendo uso de su método getSelectedItem se puede obtener el texto del elemento seleccionado o el texto escrito dentro del cuadro combinado.

=====================================================================
=====================================================================




No hay comentarios.:

Publicar un comentario