Swing JComboBox

Páginas: 2 (422 palabras) Publicado: 16 de septiembre de 2014
- Swing - JComboBox


El control JComboBox permite seleccionar un String de una lista.
Para inicializar los String que contendrá el JComboBox debemos llamar al método addItem tantas veces comoelementos queremos cargar.
Un evento muy útil con este control es cuando el operador selecciona un Item de la lista. Para capturar la selección de un item debemos implementar la interface ItemListenerque contiene un método llamada itemStateChanged.
Problema 1:
Cargar en un JComboBox los nombres de varios colores. Al seleccionar alguno mostrar en la barra de título del JFrame el Stringseleccionado.

Programa:
import javax.swing.*;
import java.awt.event.*;
public class Formulario extends JFrame implements ItemListener{
private JComboBox combo1;
public Formulario() {setLayout(null);
combo1=new JComboBox();
combo1.setBounds(10,10,80,20);
add(combo1);
combo1.addItem("rojo");
combo1.addItem("vede");combo1.addItem("azul");
combo1.addItem("amarillo");
combo1.addItem("negro");
combo1.addItemListener(this);
}

public void itemStateChanged(ItemEvent e) {
if(e.getSource()==combo1) {
String seleccionado=(String)combo1.getSelectedItem();
setTitle(seleccionado);
}
}

public static void main(String[] ar) {Formulario formulario1=new Formulario();
formulario1.setBounds(0,0,200,150);
formulario1.setVisible(true);
}
}
Indicamos a la clase que implementaremos la interfaceItemListener:
public class Formulario extends JFrame implements ItemListener{
Declaramos un objeto de la clase ComboBox:
private JComboBox combo1;
En el constructor creamos el objeto de la claseJComboBox:
combo1=new JComboBox();
Posicionamos el control:
combo1.setBounds(10,10,80,20);
Añadimos el control al JFrame:
add(combo1);
Añadimos los String al JComboBox:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Swing
  • Swing
  • swinger
  • Swinger
  • Swing
  • swing
  • swing
  • Rebeldes Del Swing

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS