Professional Documents
Culture Documents
http://foro.el-hacker.com/f41/programar-evento-de-un-jcombobox-en-j...
Recordarme?
Reportar SPAM
Calendario
S el primero
LinkBack
Herramientas
Desplegado #1
NIGHTBIRD
Miembro
Fecha de Ingreso: agosto-2008 Amigos 0 Mensajes: 128 Gracias: 0 Agradecido 1 vez en 1 mensaje.
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 botn 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: //Creamos el JButton con el texto que va a contener el botn JButton nuevo_bt = new JButton("Guardar nuevo usuario"); //Le asignamos al JButton un comando para identificarlo en el escuchador (ActionListener) nuevo_bt.setActionCommand("GUARDAR"); //Aadimos 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);
1 de 6
http://foro.el-hacker.com/f41/programar-evento-de-un-jcombobox-en-j...
//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 mtodo: public void actionPerformed(ActionEvent e) { //Si "GUARDAR" es el comando que le pasamos es porque se habr pulsado el botn nuevo_bt if ("GUARDAR".equals(e.getActionCommand())){ //Hacemos lo que queremos hacer } }
Espero haberme explicado. Gracias Un saludo. __________________ Si lloras por no poder el sol, las lgrimas no te dejarn ver las estrellas. Con la sangre de un valiente y un rayo de sol, Dios cre una bandera y se la di al pueblo espaol.
16-may-2010, 14:37
3xcelente
Junior Member Fecha de Ingreso: mayo-2010 Amigos 0 Mensajes: 12 Gracias: 0 Agradecido 0 veces en 0 mensajes.
2 de 6
http://foro.el-hacker.com/f41/programar-evento-de-un-jcombobox-en-j...
getSelectedIndex()
private javax.swing.JComboBox jComboBox1; //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
Cita:
GestionBotonUsuarioNuevo gBUN= new GestionBotonUsuarioNuevo (this); //Usamos el metodo de la clase GestionBotonUsuarioNuevo y le pasamos el objeto "gBUN"
Cita:
jComboBox1.addActionListener(gBUN); luego
Cdigo:
private void ActionPerformed(java.awt.event.ActionEvent evt) { if(jComboBox1.getSelectedIndex()==0)//Administrador JOptionPane.showMessageDialog(null,"Hola Administrador"); if(jComboBox1.getSelectedIndex()==1)//Profesor JOptionPane.showMessageDialog(null,"Hola Profesor"); if(jComboBox1.getSelectedIndex()==2)//Alumno JOptionPane.showMessageDialog(null,"Hola Alumno"); }
Te lo dejo asi, por que viendo tu ejemplo, se que tienes perfectamente la idea de lo que quieres hacer, espero te sirva, si no por aka andaremos Salu2
ltima edicin por 3xcelente; 16-may-2010 a las 14:47
3 de 6
http://foro.el-hacker.com/f41/programar-evento-de-un-jcombobox-en-j...
16-may-2010, 23:54
lann
Colaborador
Fecha de Ingreso: junio-2006 Amigos 0 Mensajes: 398 Gracias: 0 Agradecido 0 veces en 0 mensajes.
//agregamos un manejador de eventos a nuestro JComboBox y manejamos // itemStateChanged() //este codigo es bastante explicativo (si existe la palabra) //ojo estoy dejando pasar imports y la delcaracion de la JComboBox
Cdigo:
miJComboBox.addItemListener( new ItemListener() //clase anonima { // manejar el evento del JComboBox public void itemStateChanged( ItemEvent event ) { // algunas funciones para manejar JComboBoxes if ( event.getStateChange() == ItemEvent.SELECTED ) ; //aqui pudieras usar algo asi como getSelectedIndex() que te regresa el //del elemento seleccionado } });
25-may-2010, 15:22
NIGHTBIRD
Miembro Cita:
Iniciado por 3xcelente Bueno la verdad, es mas facil de lo que te imaginas... jComboBox tiene un metodo
Fecha de Ingreso: agosto-2008 Amigos 0 Mensajes: 128 Gracias: 0 Agradecido 1 vez en 1 mensaje. Cdigo:
getSelectedIndex()
//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
luego
4 de 6
http://foro.el-hacker.com/f41/programar-evento-de-un-jcombobox-en-j...
Cdigo:
private void ActionPerformed(java.awt.event.ActionEvent evt) { if(jComboBox1.getSelectedIndex()==0)//Administrador JOptionPane.showMessageDialog(null,"Hola Administrador"); if(jComboBox1.getSelectedIndex()==1)//Profesor JOptionPane.showMessageDialog(null,"Hola Profesor"); if(jComboBox1.getSelectedIndex()==2)//Alumno JOptionPane.showMessageDialog(null,"Hola Alumno"); }
Te lo dejo asi, por que viendo tu ejemplo, se que tienes perfectamente la idea de lo que quieres hac espero te sirva, si no por aka andaremos Salu2
Gracias 3xcelente, me has ayudado a solucionar mi duda. lann gracias a ti tambin por darme tu respu Un saludo. __________________ Si lloras por no poder el sol, las lgrimas no te dejarn ver las estrellas. Con la sangre de un valiente y un rayo de sol, Dios cre una bandera y se la di al pueblo espaol.
Movimiento entre menus con botones | Cmo refrescar JList en java???? Normas de Publicacin No No No No puedes puedes puedes puedes crear nuevos temas responder mensajes subir archivos adjuntos editar tus mensajes
Los Cdigos BB estn Activado Las Caritas estn Activado [IMG] est Activado El Cdigo HTML est Desactivado Trackbacks estn Activado Pingbacks estn Activado Refbacks estn Activado Reglas del Foro
Temas Similares
Tema Programar accion de un evento. ready to program. para programar con el lenguaje de programacion java [Solucionado] jcombobox en NetBeans Ayuda!!! [Solucionado] ayuda con codigo en un jcombobox AYUDA: Evento AS3 Autor wewHackUchiha logan_doax Java Java Foro Respuestas 0 7 ltimo mensaje 15-may-2010 23:21 08-abr-2010 16:05
unicode98
Java
24-mar-2010 20:16
unicode98 guille221191
Java Flash
2 3
5 de 6
http://foro.el-hacker.com/f41/programar-evento-de-un-jcombobox-en-j...
La franja horaria es GMT -5. Ahora son las 00:37. Contctenos - Comunidad Underground Hispana - Arriba
Powered by vBulletin Version 3.8.7 Copyright 2000 - 2011, Jelsoft Enterprises Ltd. SEO by vBSEO 3.5.2 Traduccin por vBHispano.com
6 de 6