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.
El componente ComboBox lo encontramos en el cuadro de controles de NetBeans.
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()); }
Y listo ahora ya podemos usar el jComboBox en nuestros Proyectos Java.