Hallo Leute,
ich habe folgendes Problem.Ich möchte eine Bilanztabelle darstellen.Sie besteht aus einem JTable mit AbstractTableModel.
Die Tabelle ist folgendermaßen aufgebaut:
Die ersten 3 Spalten sind für die Aktivseite seite und die letzten 3 für die Passivseite.
Aktivseite
Spalte 0 = Bezeichnung des Kontos(z.B. Rohstoffe)
Spalte 1 = aktueller Wert des Kontos in euro(double)
Spalte 2 = vorjahreswert des Kontos in euro(double)
Passivseite
Spalte 3 = Bezeichnung des Kontos
Spalte 4 = aktueller Wert
Spalte 5 = vorjahreswert
Es existieren 2 Vectoren, in denen die Namen der Konten gespeichert werden
vecBezeichnungenAktiv und vecBezeichnungenPassiv
Das Problem ist, das in Spalte 0 "vecBezeichnungenAktiv" aufgerufen werden soll und
in Spalte 3 "vecBezeichnungenPassiv".Mit einem Vector ist das kein Problem.
Meine Frage ist, wie kann die Methode so überschreiben das sie mir in Spalte 0 "vecBezeichnungenAktiv" zurück gibt und in Spalte 4 "vecBezeichnungenPassiv" zurück gibt.
Dieses habe ich schon probiert, funktioniert aber nicht.
Ich hoffe jemand weiss eine Lösung.
Gruß
Ohli...
ich habe folgendes Problem.Ich möchte eine Bilanztabelle darstellen.Sie besteht aus einem JTable mit AbstractTableModel.
Die Tabelle ist folgendermaßen aufgebaut:
Die ersten 3 Spalten sind für die Aktivseite seite und die letzten 3 für die Passivseite.
Aktivseite
Spalte 0 = Bezeichnung des Kontos(z.B. Rohstoffe)
Spalte 1 = aktueller Wert des Kontos in euro(double)
Spalte 2 = vorjahreswert des Kontos in euro(double)
Passivseite
Spalte 3 = Bezeichnung des Kontos
Spalte 4 = aktueller Wert
Spalte 5 = vorjahreswert
Es existieren 2 Vectoren, in denen die Namen der Konten gespeichert werden
vecBezeichnungenAktiv und vecBezeichnungenPassiv
Das Problem ist, das in Spalte 0 "vecBezeichnungenAktiv" aufgerufen werden soll und
in Spalte 3 "vecBezeichnungenPassiv".Mit einem Vector ist das kein Problem.
Code:
public int getRowCount() {
return vecBezeichnungenAktiva.size();
}
Dieses habe ich schon probiert, funktioniert aber nicht.
Code:
public int getRowCount() {
int columnIndex = this.getColumnCount();
if(columnIndex == 0){
return vecBezeichnungenAktiv.size();
}
else
if(columnIndex == 3){
return vecBezeichnungenPassiv.size();
Gruß
Ohli...