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(100, 200, 200, 40);
//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.