24/01/2012, 11:39
|
| | Fecha de Ingreso: febrero-2009
Mensajes: 16
Antigüedad: 15 años, 11 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 .....
}
} |