hallo,
wisst ihr wieso bei folgendem eine ClassCastException kommt?
Die Variablen sind Klassenvariablen und werden nachfolgend im programm beschrieben
Der teil gehört zu einem Event Listener für JButtons
Die Fehlermeldung kommt übrigens nur wenn man die erste Zeile in der Tabelle weglöschen will
Wenn ich id2 versuche als int zu deklarieren kommt auch eine ClassCastException inconvertible types
wisst ihr wieso bei folgendem eine ClassCastException kommt?
Die Variablen sind Klassenvariablen und werden nachfolgend im programm beschrieben
Der teil gehört zu einem Event Listener für JButtons
Die Fehlermeldung kommt übrigens nur wenn man die erste Zeile in der Tabelle weglöschen will
Code:
else if(e.getActionCommand().equals("Löschen"))
{
if(table.getSelectedRows() != null & table.getSelectedColumns() != null)
{
i++;
for(int n = 0; n < table.getRowCount(); n++)
{
if(table.getSelectedRow() == n)
{
<<< Hier ist eine ClassCastException >>> id2 = (String)table.getValueAt(n,0);
namen2 = Integer.parseInt(id2);
model.removeRow(n);
if(n == 0)
{
for(int a = 0; a < table.getRowCount(); a++)
{
table.setValueAt(new Integer(a).toString(), a, 0)
}
}
else
{
for(int b = n; b < table.getRowCount(); b++)
{
identifikation2 = new Integer(namen2).toString();
table.setValueAt(identifikation2, b, 0);
namen2++;
}
}
}
}
System.out.println("ButtonAction: "+e.getActionCommand());
}
}
Wenn ich id2 versuche als int zu deklarieren kommt auch eine ClassCastException inconvertible types