Hallo zusammen
Ich habe folgendes Problem, meine Tabellendaten werden nicht richtig angezeigt und dies obwohl meine Arrays die Daten übergeben und Sie beim debuggen auch in der Tabelle vorhanden sind. Die Tabelle wird zwar ausgegeben, aber einfach mit "null".
Hier noch der Code mit Erklärung, damit man das vielleicht ein wenig nachvollziehen kann:
Kann mir jemand sagen was hier das Problem ist? Wo liegt der Fehler?
Besten Dank
JavaLight
Ich habe folgendes Problem, meine Tabellendaten werden nicht richtig angezeigt und dies obwohl meine Arrays die Daten übergeben und Sie beim debuggen auch in der Tabelle vorhanden sind. Die Tabelle wird zwar ausgegeben, aber einfach mit "null".
Hier noch der Code mit Erklärung, damit man das vielleicht ein wenig nachvollziehen kann:
Code:
public class ModellTabelle extends AbstractTableModel {
public String[] buySell = new String[1000];
public String[] counterparty= new String[1000];
public String[] datum = new String[1000];
public String[] energieAngefragt = new String[1000];
public String[] statusAngefragt = new String[1000];
public String[] energieGehandelt = new String[1000];
public String[] statusGehandelt = new String[1000];
public String test = "haha";
public ModellTabelle(String[] buySell, String[] counterparty, String[] datum, String[] energieAngefragt, String[] statusAngefragt, String[] energieGehandelt, String[] statusGehandelt) {
//Werte werden übernommen und an String[][] daten weitergeliefert
this.buySell = buySell;
this.counterparty = counterparty;
this.datum = datum;
this.energieAngefragt = energieAngefragt;
this.statusAngefragt = statusAngefragt;
this.energieGehandelt = energieGehandelt;
this.statusGehandelt = statusGehandelt;
System.out.println(buySell[0]);
}
String[] datenueberschrift = {
"Stunde / Minuten", "15 Minuten", "30 Minuten", "45 Minuten", "60 Minuten"
};
String[][] daten = {
{ "Stunde 1", buySell[2], test, datum[0], energieAngefragt[0], }, //<---Die Daten sind in den einzelnen Arrays vorhanden, sieht man im Debugmodus
{ "Stunde 2", buySell[1], counterparty[1], datum[1], energieAngefragt[1], }
};
// *******************************//
// Vorbereitung / Muss Methoden //
//*****************************//
//Die Anzahl Reihen
public int getRowCount() {
return daten.length;
}
//Die Anzahl Kolonnen
public int getColumnCount() {
return datenueberschrift.length;
}
public String getColumnName(int col) {
return datenueberschrift[col];
}
public Object getValueAt(int row, int col) {
return daten[row][col]; //<---Die Werte aus den Arrays werden nicht mehr angezeigt (nur noch null)
}
}
Kann mir jemand sagen was hier das Problem ist? Wo liegt der Fehler?
Besten Dank
JavaLight