PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage bzgl. des JTable(Vector, Vector) Konstruktors



pille710
26-01-2007, 17:15
Hallo,

ich beschäftige mich z.Z. mit der JTable und wollte nun eine einfache JTable mit 2 Zeile und 3 Spalten erstellen. Dafür habe ich dann 2 Vektoren erstellt, die ihrerseits als Elemente Vektoren erhalten.

Mein Code sieht bisher so aus:



DefaultTableModel tab = new DefaultTableModel();
Vector daten = new Vector();
Vector spalten = new Vector();

Vector colNames = new Vector();
colNames.addElement("Eins");
colNames.addElement("Zwei");
colNames.addElement("Drei");

Vector data = new Vector();
data.addElement("Hans");
data.addElement("Peter");
data.addElement("Udo");

daten.add(data);
spalten.add(colNames);

tab.setDataVector(daten,spalten);
table = new JTable(tab);

Ich habe jetzt aber das Problem dass nur eine lange Zeile mit dem Inhalt "Hans" erscheint.
hat jemand eine Idee was ich falsch mache bzw. wo mein Denkfehler liegt?

Danke schonmal im vorraus. :)

pille710
26-01-2007, 19:02
So, ich habe mal ein bisschen rumexperimentiert.
Ein Problem ist dass der Tabellenkopf aus irgendwelchen Gründen nicht angezeigt wird und daher das ganze auf den ersten Blick nicht so aussieht wie es soll.
Ansonsten scheint es aber erwartungsgemäß zu funktionieren, sofern ich mich da richtig reingedacht habe.

Ich teste mal ein bisschen weiter rum, insbesondere was den Tabellenkopf angeht.

edit: D`Oh! Okay, jedes Array steht für eine Zeile bzw. eine Spalte. Einiges wird klarer ;)