Hi,
habe online bereits alle foren durchsucht. Mein Problem ist wie folgt. Ich habe eine LinkedList gefüllt mit Werten.
Die LinkedList heißt: LinkedList < ErgebnislisteModel> tmZiel.
Zum Objekt "ErgebnislisteModel":
Nun versuche ich diese LinkedList in ein JTable zu übertragen. Die Klasse die ich dazu online gefunden habe sieht wie folgt aus:
Ich nehme an, dass die Klasse "TableModelStatistik" aus den Netz fehlerhaft ist. Beim Ausführen werden keine Daten in die Klasse geschrieben bzw. meine NullPointerException wird abgefangen.
Könnt ihr mir helfen? Könnt ihr die Klasse korrigieren oder mir eine Ausweichklasse kopieren, damit ich die LinkedList als TableModel in meine JTable einfügen kann?
Vielen Dank schonmal.
Gruß
Stoj
habe online bereits alle foren durchsucht. Mein Problem ist wie folgt. Ich habe eine LinkedList gefüllt mit Werten.
Die LinkedList heißt: LinkedList < ErgebnislisteModel> tmZiel.
Zum Objekt "ErgebnislisteModel":
Java:
public class ErgebnislisteModel {
private double punkte;
private int anzahl;
private double note;
public ErgebnislisteModel(double note, double p,int anz){
this.punkte = p;
this.anzahl = anz;
this.note = note;
}
public double getPunkte(){
return this.punkte;
}
public int getAnzahl(){
return this.anzahl;
}
public double getNote(){
return this.note;
}
Nun versuche ich diese LinkedList in ein JTable zu übertragen. Die Klasse die ich dazu online gefunden habe sieht wie folgt aus:
Java:
public class TableModelStatistik extends AbstractTableModel
{
public static final String[] columnNames = { "Note", "Notwendige Punkte",
"Anzahl" };
private LinkedList<ErgebnislisteModel> data;
public TableModelStatistik(LinkedList<ErgebnislisteModel> data) {
this.data = data;
}
@Override
public int getColumnCount() {
return columnNames.length;
}
@Override
public String getColumnName(int column) {
return columnNames[column];
}
@Override
public int getRowCount() {
return data.size();
}
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
ErgebnislisteModel student = data.get(rowIndex);
if (student == null) {
return null;
}
switch (columnIndex) {
case 0:
return student.getNote();
case 1:
return student.getPunkte();
case 2:
return student.getAnzahl();
default:
return null;
}
}
Ich nehme an, dass die Klasse "TableModelStatistik" aus den Netz fehlerhaft ist. Beim Ausführen werden keine Daten in die Klasse geschrieben bzw. meine NullPointerException wird abgefangen.
Könnt ihr mir helfen? Könnt ihr die Klasse korrigieren oder mir eine Ausweichklasse kopieren, damit ich die LinkedList als TableModel in meine JTable einfügen kann?
Vielen Dank schonmal.
Gruß
Stoj