JTable LinkedList <Objekt> befüllen

Stoj

Mitglied
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":

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
 
Also sollen wir entweder deinen Code korrigieren, Code für dich schreiben oder unsere Zeit vor Google für dich verbringen? Da wirst du eher in der Job Börse fündig.

Ansonsten: warum versuchst du nicht selber die Lösung zu finden?
 

Zurück
Oben