Guten Morgen,
ich ärgere mich gerade mit dem DefaultTableModel rum. Obwohl Daten und Spalten zuweise wirft er mir eine NullPointerException:
Mein DefaultTableModel:
alData wird doch im Konstruktor gesetzt, warum wirft er trotzdem die Exception?
ich ärgere mich gerade mit dem DefaultTableModel rum. Obwohl Daten und Spalten zuweise wirft er mir eine NullPointerException:
Code:
Exception in thread "main" java.lang.NullPointerException
at johtedms.DocumentsTableModel.getRowCount(DocumentsTableModel.java:27)
Mein DefaultTableModel:
Java:
public class DocumentsTableModel extends DefaultTableModel {
private ArrayList<String[]> alData = new ArrayList<String[]>();
private final String strColumnNames[] = { "Name", "Datum" , "Kategorie", "Dateityp" };
public DocumentsTableModel(ArrayList<String[]> alData){
this.alData = alData;
}
@Override
public int getRowCount() {
return alData.size();
}
@Override
public int getColumnCount() {
return strColumnNames.length;
}
@Override
public String getColumnName(int column) {
return this.strColumnNames[column];
}
public void setTracklistData(ArrayList<String[]> alData) {
this.alData = alData;
}
@Override
public Object getValueAt(int iRow, int iCol) {
return "test";
}
}
alData wird doch im Konstruktor gesetzt, warum wirft er trotzdem die Exception?