Eventos en ComboBox
Hola, estoy trabajando con JComboBox en JBuilder y no me reconoce ningún evento salvo el itemStateChanged. No localiza ningún evento de ratón ni de foco.
Alguien me podrÃa decir por qué puede pasar esto? Muchas Gracias por anticipado
Alguien me podrÃa decir por qué puede pasar esto? Muchas Gracias por anticipado
¿¿¿Sabes una cosa??? Es mucho más fácil si lo hacés con código, lo podés hacer asÃ:
public void actionPerformed(ActionEvent ae) {
if(ae.getSource() instanceof JComboBox) {
if(ae.getSource() == <nombre del item>) {
<lo que querés que haga>;
}
}
}
Tenés que implementar ActionListener y además, al JComboBox le tenés que agregar un ActionListener. ¿Qué cómo se hace eso? AsÃ:
<nombre JComboBox>.addActionListener(ubicación);
En ubicación va "this" si lo tenés definido en la misma clase.
Si tenés alguna duda, me escribÃs a [email protected].
public void actionPerformed(ActionEvent ae) {
if(ae.getSource() instanceof JComboBox) {
if(ae.getSource() == <nombre del item>) {
<lo que querés que haga>;
}
}
}
Tenés que implementar ActionListener y además, al JComboBox le tenés que agregar un ActionListener. ¿Qué cómo se hace eso? AsÃ:
<nombre JComboBox>.addActionListener(ubicación);
En ubicación va "this" si lo tenés definido en la misma clase.
Si tenés alguna duda, me escribÃs a [email protected].
Hola jaleko! A ver si a mi tb me puedes ayudar..Me da error en JComboBox=(JComboBox)evt.getSource(); y no se por que...
jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Insertar", "Eliminar", "Buscar" }));
jComboBox2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBox2ActionPerformed(evt);
}
});
private void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt) {
JComboBox cb= (JComboBox)evt.getSource();
operacion =(String)cb.getSelectedItem();
}
Dependiendo del valor de operacion, realizaré un otra operacion al selecionar otro boton q tengo..Gracias por adelantado.
jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Insertar", "Eliminar", "Buscar" }));
jComboBox2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBox2ActionPerformed(evt);
}
});
private void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt) {
JComboBox cb= (JComboBox)evt.getSource();
operacion =(String)cb.getSelectedItem();
}
Dependiendo del valor de operacion, realizaré un otra operacion al selecionar otro boton q tengo..Gracias por adelantado.