Usar Componente jComboBox Java Swing NetBeans

El componente ComboBox de Java Swing sirve para seleccionar opciones, normalmente de la lista de opciones se selecciona una opcion, se usa para opciones predefinidas. Veamos como usarlo, agregar elementos y eventos.

📦 Este artículo es parte de la Guía Maestra de Aprender Java y NetbeansAprende a programar en Java desde CERO hasta interfaces gráficas.Ver la Guía Completa →

El componente ComboBox lo encontramos en el cuadro de controles de NetBeans.

El JComboBox es uno de los componentes más versátiles de la librería Swing. Su función principal es permitir al usuario seleccionar una opción dentro de un listado predefinido, optimizando el espacio en la interfaz y estandarizando la entrada de datos.

En este tutorial, aprenderemos desde cómo localizarlo en el cuadro de herramientas de NetBeans, hasta la gestión avanzada de elementos y la programación de eventos para hacer nuestras interfaces más dinámicas.

Al agregar el componente en nuestro jFrame tendra una opciones que podremos eliminar usando el codigo.

        jComboBox1.removeAllItems();

Tambien es posible cambiando el Modelo, que es lo que veremos mas adelante.

Para agregar elementos usaremos el metodo addItem.

        jComboBox1.addItem("Nuevo Elemento");

Asi podemos agregar tantos elementos como necesitemos.

Asignar un Modelo

Tambien podemos asignar un modelo o DefaultComboBoxModel.

        /// CREAR EL MODELO
        DefaultComboBoxModel model = new DefaultComboBoxModel();
        /// AGREGAR ELEMENTOS AL MODEL
        model.addElement("Mexico");
        model.addElement("Estados Unidos");
        model.addElement("Argentina");
        model.addElement("Chile");
        model.addElement("Colombia");
        /// ASIGNAR EL MODELO AL JCOMBOXBOX
        jComboBox1.setModel(model);

De esta manera tambien podremos agregar elementos al jComboBox.

Obtener el Elemento Seleccionado

Para obtener el elemento seleccionado usaremos un boton para presionar el boton y obtener el elemento seleccionado.Se usara el siguiente metodo para obtener el Texto del elemento seleccionado.

jComboBox1.getSelectedItem()

Tambien se puede usar el metodo getSelectedIndex() para obtener el indice de la opcion seleccionada.

jComboBox1.getSelectedIndex();

Si lo asignamos a un boton para que al presionar el boton se muestre la opcion seleccionada.

      private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        /// System.out.println(jComboBox1.getSelectedItem());
        JOptionPane.showMessageDialog(rootPane, jComboBox1.getSelectedItem());
    }    

Para procesar la opción elegida por el usuario, utilizaremos un evento disparado por un JButton. Existen dos métodos principales para extraer la información del componente, dependiendo de si necesitamos el valor visible o su posición en la lista:

  1. getSelectedItem(): Devuelve el objeto o texto de la opción seleccionada.
  2. getSelectedIndex(): Devuelve el índice numérico (comenzando desde 0) de la posición seleccionada.

Y listo ahora ya podemos usar el jComboBox en nuestros Proyectos Java.

Conclusión

Con estos métodos básicos, ya puedes integrar el JComboBox en tus proyectos Java de manera profesional, permitiendo una entrada de datos estandarizada y fácil de procesar para tus bases de datos o lógica de negocio.

📦 Sugerencia: Si te interesa el desarrollo de sistemas de inventario, te recomendamos echar un vistazo a Inventio Max, nuestra solución más completa para empresas.

Discover more from Evilnapsis

Subscribe now to keep reading and get access to the full archive.

Continue reading