Christian: JTable: Dynamische spaltenanzahl

hi Leute,

an diesem Problem sitzte ich jetzt schon seit geraumer zeit :-)

Also ich habe einen JTable mit zwei spalten und eine Db. Aus dieser DB hole ich mir über eine Suche maske daten. Diese Daten lasse ich im JTable ausgeben. Aber bis jetzt hat dieser Table eine feste zeilenanzahl, was bei einer Suche nicht sehr viel sinn macht(Ausserdem wird, wenn das schon was drin steht, der Vorige Inhalt nicht gelöscht und man sieht wenn die erste Suche länger was als die zweite, die letzten zeilen der ersten suche.)!

Wer mit tabellen schon was gemacht der weis das es da son Tablemodell gibt und das man auch mit vetcoren arbeiten kann damit die zeilel-anzahl dynamisch bei jeder suche ist. Aber ich habe das mit den Vectoren nicht zum laufen gebracht bekommen.

Vielleicht kann mir jemand sagen wie das Tablemodell aussehen muss und wie ich die Daten der beiden Spalten dann in die Tabelle einfügen muss(mit welcher Methode), weil die SetValueAt() vom JTable geht dann ja nicht mehr! (oder?)  :-)

grüße Christian

  1. hi Leute,

    an diesem Problem sitzte ich jetzt schon seit geraumer zeit :-)

    Also ich habe einen JTable mit zwei spalten und eine Db. Aus dieser DB hole ich mir über eine Suche maske daten. Diese Daten lasse ich im JTable ausgeben. Aber bis jetzt hat dieser Table eine feste zeilenanzahl, was bei einer Suche nicht sehr viel sinn macht(Ausserdem wird, wenn das schon was drin steht, der Vorige Inhalt nicht gelöscht und man sieht wenn die erste Suche länger was als die zweite, die letzten zeilen der ersten suche.)!

    Wer mit tabellen schon was gemacht der weis das es da son Tablemodell gibt und das man auch mit vetcoren arbeiten kann damit die zeilel-anzahl dynamisch bei jeder suche ist. Aber ich habe das mit den Vectoren nicht zum laufen gebracht bekommen.

    Vielleicht kann mir jemand sagen wie das Tablemodell aussehen muss und wie ich die Daten der beiden Spalten dann in die Tabelle einfügen muss(mit welcher Methode), weil die SetValueAt() vom JTable geht dann ja nicht mehr! (oder?)  :-)

    grüße Christian