Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2010, 11:16
NIGHTBIRD
 
Fecha de Ingreso: mayo-2010
Mensajes: 32
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta Programar evento de un JComboBox en JAVA??

Hola a tod@s. Necesito saber como programar un evento para un elemento JComboBox. Sé programar eventos para los botones (JButton) , es decir, si se pulsa un botón determinado que abra una ventana determinada o cualquier otra cosa, pero para un JComboBox no sé hacerlo. En el JComboBox tengo tres opciones:

-Usuario Administrador

-Usuario Profesor

-Usuario Alumno

Me gustaria que, simplemente, al pinchar en "Usuario Administrador" del desplegable JComboBox, se abriera una nueva ventana o cualquier otra cosa.

Con los JButton simplemente sé que hay que hacer esto:

Código PHP:
//Creamos el JButton con el texto que va a contener el botón
JButton nuevo_bt = new JButton("Guardar nuevo usuario");

//Le asignamos al JButton un comando para identificarlo en el escuchador (ActionListener)
nuevo_bt.setActionCommand("GUARDAR");

//Añadimos el boton a la ventana
this.add(nuevo_bt);

//Decimos en qué posicion colocamos el boton en la ventana
nuevo_bt.setBounds(10020020040);

//Creamos un objeto de la clase GestionBotonUsuarioNuevo (a la que nosotros hemos hecho que implemente la clase ActionListener), es decir, creamos un escuchador de eventos
GestionBotonUsuarioNuevo guardar = new GestionBotonUsuarioNuevo (this);

//Usamos el metodo de la clase GestionBotonUsuarioNuevo y le pasamos el objeto "guardar"
nuevo_bt.addActionListener(guardar);




En la clase GestionBotonUsuarioNuevo tendremos este método:

public 
void actionPerformed(ActionEvent e) {

//Si "GUARDAR" es el comando que le pasamos es porque se habrá pulsado el botón nuevo_bt
if ("GUARDAR".equals(e.getActionCommand())){
//Hacemos lo que queremos hacer
}


Espero haberme explicado.

Gracias

Un saludo.