Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/01/2012, 11:39
martinarielpaez
 
Fecha de Ingreso: febrero-2009
Mensajes: 16
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Problema con JComboBox y Listeners

Estoy bastante corto de tiempo, pero si entendi bien lo que te hace falte es que cuando el usuario elija un item del JCombobox, puedas realizar una "tarea en particular" que involucre ese item. Si es asi, podes que agregar un listener y dentro del metodo al cual se llama cuando se detecta un cambio en el JCombobox usar getSelectedItem(Object).

Ejemplo)

Primero creas el JComboBox, le agregas el listener y lo agregas por ejemplo a un Jframe:

clientsBox = new JComboBox();
clientsBox.setBounds(xPos, yPos, 150, heigh);
clientsBox.addActionListener(new ClientsBoxListener());
frame.add(clientsBox); /* Agrego el JComboBox */

Luego creas una clase para el listener:

class ClientsBoxListener implements ActionListener {

@Override
public void actionPerformed(ActionEvent arg0) {
String selectedItem = (String) clientsBox.getSelectedItem();
if ( selectedItem == null ) {
JOptionPane.showMessageDialog(null, "El cliente no existe");
return;
}
ClientData clientData = dataBase.getClientData( selectedItem );

.... haces algo con la informacion del cliente elejido .....

}

}