zitro-java
Grünschnabel
Hi,
ich komme mit der JTable nicht weiter. Wenn es mal klappt, soll eine Tabelle entstehen. Die je nach Anforderung in der Zeilengröße sich anpasst.
Als Beispiel habe ich bei Oracle folgende Webseite gefunden:
http://download.oracle.com/javase/tutorial/uiswing/components/table.html
Unter dem Abschnitt "Creating a Table Model" findet sich annähernd was ich brauche. Da wird die Tabelle mit einem Objekt initialisiert. Das sieht folgendermaßen aus:
private Object[][] data = {
{"Kathy", "Smith",
"Snowboarding", new Integer(5), new Boolean(false)},
{"John", "Doe",
"Rowing", new Integer(3), new Boolean(true)},
{"Sue", "Black",
"Knitting", new Integer(2), new Boolean(false)},
{"Jane", "White",
"Speed reading", new Integer(20), new Boolean(true)},
{"Joe", "Brown",
"Pool", new Integer(10), new Boolean(false)}
};
Meine Frage ist nun, wie kann ich selber so ein Objekt erzeugen? Ich weiß im Voraus nicht wieviele Zeilen ich habe, Spalten sind nur drei. Jede Spalte hätte einen anderen Objekttyp, was aber wohl egal wäre.
Was vielleicht noch wichtig ist, das sich die Tabelle sehr oft ändern soll. Der Typ bleibt gleich, aber die in den Zellen enthaltenen Objekte werde sich ändern.
Wenn jemand eine Idee hätte wie man vorgehen könnte, wäre es super!
ich komme mit der JTable nicht weiter. Wenn es mal klappt, soll eine Tabelle entstehen. Die je nach Anforderung in der Zeilengröße sich anpasst.
Als Beispiel habe ich bei Oracle folgende Webseite gefunden:
http://download.oracle.com/javase/tutorial/uiswing/components/table.html
Unter dem Abschnitt "Creating a Table Model" findet sich annähernd was ich brauche. Da wird die Tabelle mit einem Objekt initialisiert. Das sieht folgendermaßen aus:
private Object[][] data = {
{"Kathy", "Smith",
"Snowboarding", new Integer(5), new Boolean(false)},
{"John", "Doe",
"Rowing", new Integer(3), new Boolean(true)},
{"Sue", "Black",
"Knitting", new Integer(2), new Boolean(false)},
{"Jane", "White",
"Speed reading", new Integer(20), new Boolean(true)},
{"Joe", "Brown",
"Pool", new Integer(10), new Boolean(false)}
};
Meine Frage ist nun, wie kann ich selber so ein Objekt erzeugen? Ich weiß im Voraus nicht wieviele Zeilen ich habe, Spalten sind nur drei. Jede Spalte hätte einen anderen Objekttyp, was aber wohl egal wäre.
Was vielleicht noch wichtig ist, das sich die Tabelle sehr oft ändern soll. Der Typ bleibt gleich, aber die in den Zellen enthaltenen Objekte werde sich ändern.
Wenn jemand eine Idee hätte wie man vorgehen könnte, wäre es super!