Hallo zusammen,
ich bin's mal wieder und hab wieder ein total dumpfes Problem ..
Es handelt sich hier (wie schon alle Male zuvor) um das TableModel für eine JTable
Ich habe einen zweidimensionalen Array "dataToTransfer" = ein Array[11][6],
diesen möchte ich bearbeiten (das funktioniert) und ich möchte nun zusätzlich eine neue Spalte mit einer "ID" einfügen.
Nun bekomme ich eine ArrayOutOfBoundsException:6 in Zeile 13 ... Warum?
ich bin's mal wieder und hab wieder ein total dumpfes Problem ..
Es handelt sich hier (wie schon alle Male zuvor) um das TableModel für eine JTable
Ich habe einen zweidimensionalen Array "dataToTransfer" = ein Array[11][6],
diesen möchte ich bearbeiten (das funktioniert) und ich möchte nun zusätzlich eine neue Spalte mit einer "ID" einfügen.
Java:
private Object[][] transferData(Object[][] dataToTransfer) {
int counter = 1; //counter um die ID hochzuzählen
Object[][] transferedData = new Object[dataToTransfer.length][columnNames.length]; //dataToTransfer.length = 11; columnNames.lenght = 7; da ich ja eig den gleichen Array haben will, nur um eine Spalte größer;
for(int i = 0; i< dataToTransfer.length; i++){
for (int j = 0; j < columnNames.length; j++){
if (j == 0){
transferedData[i][j] = "#" + counter;
counter++;
System.out.println(transferedData[i][j]);
}else if (j == 2){
//bearbeiten
}else{
transferedData[i][j] = dataToTransfer[i][j+1];
}
}
}
return transferedData;
}
Nun bekomme ich eine ArrayOutOfBoundsException:6 in Zeile 13 ... Warum?