Upload
jesus-alberto-ospina
View
658
Download
0
Embed Size (px)
Citation preview
Programar evento de un JComboBox en JAVA??
http://foro.el-hacker.com/f41/programar-evento-de-un-jcombobox-en-j...
Quieres moderar alguna categoria?
Comunidad Underground Hispana > Programacion > Programacin > Java
Nombre de Usuario Contrasea
Recordarme?
Programar evento de un JComboBox en JAVA??Registrarse Ayuda
Reportar SPAM
Calendario
Me gusta 16-may-2010, 11:43
S el primero
LinkBack
Herramientas
Desplegado #1
NIGHTBIRDMiembro
Programar evento de un JComboBox en JAVA??
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
20/05/2011 12:41 a.m.
Programar evento de un JComboBox en JAVA??
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
3xcelenteJunior Member Fecha de Ingreso: mayo-2010 Amigos 0 Mensajes: 12 Gracias: 0 Agradecido 0 veces en 0 mensajes.
2 de 6
20/05/2011 12:41 a.m.
Programar evento de un JComboBox en JAVA??
http://foro.el-hacker.com/f41/programar-evento-de-un-jcombobox-en-j...
Bueno la verdad, es mas facil de lo que te imaginas... jComboBox tiene un metodoCdigo:
getSelectedIndex()
que devuelve un entero, en si la posicion del item, en tu caso me imagino:Cita:
0.-Usuario Administrador 1.-Usuario Profesor 2-Usuario Alumno
solo harias algo como, no se si realmente es lo que quieres, pero tendriamos:Cita:
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 eventosCita:
GestionBotonUsuarioNuevo gBUN= new GestionBotonUsuarioNuevo (this); //Usamos el metodo de la clase GestionBotonUsuarioNuevo y le pasamos el objeto "gBUN"Cita:
jComboBox1.addActionListener(gBUN); luegoCdigo:
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 Salu2ltima edicin por 3xcelente; 16-may-2010 a las 14:47
3 de 6
20/05/2011 12:41 a.m.
Programar evento de un JComboBox en JAVA??
http://foro.el-hacker.com/f41/programar-evento-de-un-jcombobox-en-j...
16-may-2010, 23:54
lannColaborador
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 JComboBoxCdigo:
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 } });
dices si tienes dudas sobre el codigo.ltima edicin por lann; 16-may-2010 a las 23:57 Razn: etiqueta code
25-may-2010, 15:22
NIGHTBIRDMiembro Cita:
Iniciado por 3xcelente Bueno la verdad, es mas facil de lo que te imaginas... jComboBox tiene un metodoFecha de Ingreso: agosto-2008 Amigos 0 Mensajes: 128 Gracias: 0 Agradecido 1 vez en 1 mensaje. Cdigo:
getSelectedIndex()
que devuelve un entero, en si la posicion del item, en tu caso me imagino:
solo harias algo como, no se si realmente es lo que quieres, pero tendriamos:
//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
//Usamos el metodo de la clase GestionBotonUsuarioNuevo y le pasamos el objeto "gBUN"
luego
4 de 6
20/05/2011 12:41 a.m.
Programar evento de un JComboBox en JAVA??
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 SimilaresTema 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
3
24-mar-2010 20:16
unicode98 guille221191
Java Flash
2 3
10-ene-2010 12:01 28-jun-2007 02:59
5 de 6
20/05/2011 12:41 a.m.
Programar evento de un JComboBox en JAVA??
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
Letras de canciones Descargas Gratis
Juegos Cool Videos De Musica
Songs Traducidas Preguntas
Tabs Metal Foros Warez
Descargas Blog Descargas
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
20/05/2011 12:41 a.m.