- Tema Autor
- #1
Que tal, quería ver si me pueden ayudar con este problema, resulta que estoy obteniendo datos de una base de datos sobre unas cuentas y quiero ponerlas en un Combobox para seleccionar una opción, para añadirlas al Combobox primero uso el removeallItems() para quitar las anteriores opciones y despues voy añadiendo una a una las opciones, el problema viene con el removeAllItems() que me tira un NullPointeException. ¿Alguien sabe porque?
Aqui dejo mi código:
:mota:
Gracias de antemano
Aqui dejo mi código:
Código:
private void jLNombresValueChanged(javax.swing.event.ListSelectionEvent evt) {
try {
if( jLNombres.getSelectedIndex() == -1 )
return;
cliente = new CCliente();
int id = controlador.IDCliente( jLNombres.getSelectedValue().toString() );
cliente = controlador.consultaCliente( id );
Iterator iterator = cliente.getCuentas().iterator();
CCuenta nueva = new CCuenta();
String nombre;
jCCuentas.removeAllItems(); //Aqui es el problema
while( iterator.hasNext() )
{
nueva = ( CCuenta )iterator.next();
nombre = nueva.getCuenta();
jCCuentas.addItem(nombre);
}
} catch (Exception e) {
JOptionPane.showMessageDialog( this , "Se presentó el siguiente error: " + e.getMessage() , "Error" , JOptionPane.ERROR_MESSAGE );
}
}
private void jCCuentasActionPerformed(java.awt.event.ActionEvent evt) {
try {
String cuenta = jCCuentas.getSelectedItem().toString();
this.cuenta = new CCuenta();
this.cuenta = controlador.consultaCuenta(cuenta);
lSaldo.setText( "Saldo: " + this.cuenta.estado() );
} catch (Exception e) {
JOptionPane.showMessageDialog( this , "Se presentó el siguiente error: " + e.getMessage() , "Error" , JOptionPane.ERROR_MESSAGE );
}
}
Gracias de antemano