Integer integer = (Integer)object; //forse è qui il problema
idvec = integer.intValue();
Con questo casting stai tramutando object in Integer; ma notando il codice sotto tu a position aggiungi non un Integer bensì un oggetto String infatti:
while(rs.next())
{
position.add(Integer.toString(rs.getInt(1)));
dchoose.add(rs.getString(2).trim());
}
Quindi il casting che dovresti fare non è più in Integer bensì in String e poi consoderare una cosa del tipo:
Integer integer = (String)object;
idvec = Integer.parseInt( integer );
Prova a vedere se così va...altrimenti mi sa che sarebbe meglio se postassi la classe java in maniera che tutti ci possano dare 1 occhiata...ciao![]()