Cómo crear un combo box en Java



Creamos el proyecto y un JFrame.


En el JFrame metemos un Botón (JButton) y un combo Box (JComboBox)


Le cambiamos las varaibles:
La variable del Combo Box: jcbPais y la variable del botón: jbBuscarPais.
Para cambiar manualmente el contenido del combo box tendremos que pulsar botón derecho sobre el combo box de nuestro JFrame y pinchar en “Customize Code…”.


En el segundo combo box que nos sale tendremos que elegir la opción ”custom property” así podremos modificar el contenido de dentro de nuestro JComboBox. Le damos OK para cerrar y guardar.

Ahora ya nos metemos en la parte de código:

package data;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

/**
 *
 * @author jondoComputing
 */
public class JF extends javax.swing.JFrame {

    public JF() {
        initComponents();

        /*Botón Buscar*/
        jbBuscarPais.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent me) {

                /*Nos creamos una variable de tipo int para coger el índice
                del elemento seleccionado en el combo box */
                int op = jcbPais.getSelectedIndex();

                /*Se empieza con la posición 0, después 1,2,etc.*/
               
                if (op == 0) {

                           System.out.println("Has elegido España");

                } else if (op == 1) {

                          System.out.println("Has elegido Francia");

                } else if (op == 2) {

                         System.out.println("Has elegido Portugal");

                }else if (op == 3) {
                          System.out.println("Has elegido Italia");

                }//fin si

            }
        });

    }

Ejecutamos la aplicación:

La aplicación del ejemplo se puede descargar desde aquí