carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.520 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 2961 von 2963 (100%) |<   <   >   >|

Autor m3
Datum 21.10.01, 11:52
Betreff [Re] es funktioniert, aber nicht richtig


public class TblModel extends AbstractTableModel {
    Vector alleZeilen = new Vector();//Alle Zeilen
    Vector zeile = new Vector(); //Eine Zeile
    Object nr;//Datenfeld1,
    Object name;//Datenfeld2
    Object datum;//datenfeld3
    Object gr;//Datenfeld4
    Vector sp = new Vector();//Spaltennamen
    
    public TblModel(Vector daten) {
        super();
        this.alleZeilen = daten;
        sp.addElement("Nr");
        sp.addElement("Dateiname");
        sp.addElement("zuletzt geändert");
        sp.addElement("Größe");
        zeile.addElement(nr);
        zeile.addElement(name);
        zeile.addElement(datum);
        zeile.addElement(gr);
        alleZeilen.addElement(zeile);
    }
}

Du fügst "zeile" nicht _eine_ Zeile hinzu, sondern _alle_ Zeilen, denn add fügt immer nur hinten an.
Warum verwendest Du nicht einen Vector von Arrays von String?
public class TblModel extends AbstractTableModel {
    Vector alleZeilen = new Vector();//Alle Zeilen
    String[] zeile = new String[ 4 ]; //Eine Zeile
    Vector sp = new Vector();//Spaltennamen
    
    public TblModel(Vector daten) {
        super();
        this.alleZeilen = daten;
        sp.addElement("Nr");
        sp.addElement("Dateiname");
        sp.addElement("zuletzt geändert");
        sp.addElement("Größe");
        zeile[ 0 ] = nr;
        zeile[ 1 ] = name;
        zeile[ 2 ] = datum;
        zeile[ 3 ] = gr;
        alleZeilen.addElement(zeile);
    }
}


Letztendlich hängt es aber von der getData() im TableModel ab, dass die Tabelle richtig erscheint.
m3


Diskussionsverlauf:
[Re] es funktioniert, aber nicht richtig
    Re: [Re] es funktioniert, aber nicht richtig, nachtrag
    Beispielklasse

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com