El siguiente codigo lo que hace es sacar un numero de una base de datos y compararlo con otro numero de un comboBox. Si son igulaes comprobamos si esta disponible. Si no lo esta eliminamos el numero del comboBox.
El problema lo tengo que cuando elimino del comboBox, me salta un numero y no lo compara, por lo cual si no esta libre no lo elimina.
//Ya tengo creada la conexion correctamente
st = conexion.createStatement();
for (int i = 0; i < comboBox.getItemCount(); i++) {
String j = (String) comboBox.getItemAt(i);
int z = Integer.parseInt(j);
result = st.executeQuery("select * from tabla");
while(result.next()){
int n=res.getInt("numero");
if (z==n){ //Si el numero es el mismo, comprobamos si libre
if (!disponible(n)){
comboBox.removeItem(comboBox.getItemAt(i));
}
}//Fin if z==n
}//fin While
}//Fin for