Witam wszystkich forumowiczów. Piszę kolejnego posta = kolejny problem. Może ktoś im wytlumaczy co jest nie tak. Ogolnie problam nie pokazuje żadnego błędu...ale po wykonaniu programu otrzymuje błąd:
"Exception in thread "AWT-EventQueue-1" java.lang.ClassCastException: java.lang.String cannot be cast to XXXX"
Problem leży w tym kawałku kodu: tam gdzie wykonuje rzutowanie:
Object[] tab ;
Towar price;
double price2;
private void serrrerfPerformed(java.awt.event.ActionEvent evt) {
if(listaTowary.getSelectedIndex() >= 0 ) {
tab = listaTowary.getSelectedValues();
for(Object obj : tab ) {
listaModelKoszyk.addElement(obj);
}
} else {
JOptionPane.showMessageDialog(null, "Wybierz towar(y)");
}
for(Object obj : tab ) {
price = (Towar)obj; // czemu tu jest błąd po dodaniu kilku towarów do listy koszyka ????
price2 += price.getCena();
}
Wiecie co tu jest nie tak ?? Prosze o pomoc.