JTable und unsichtbare daten

Hi,

man könnte auch die Daten mit folgendem Konstruktor bei der Initialisierung des TableModels übergeben, würde ich aber nie so machen:

Code:
 /**
 	 * Daten des TableModels bei Initialisierung übergeben
 	 * @param data		 (Vector) Vektor der Datesätze, also ein 
 	 *							  Vektor von Vektoren, die wiederum
 	 *							  die Detaildaten enthalten
 	 * @param columnNames  (Vector) Vektor der Spaltennamen
 	 * @param primaryKeys  (Collection) Enthält Primärschlüssel, damit
 	 *								  kann ArrayList/Vektor befüllt werden
 	 */
 	CTableModel(Vector data, Vector columnNames, Collection primaryKeys){
 	  super(data, columnNames);
 	  a = new ArrayList(primaryKeys);
 	}

Collection ist ein Interface, also müsste man sich dann noch eine Collection-Klasse
"CPrimaryKeys" mit dem Interface schreiben, aber diese müsste dann natürlich alle Interface-Methoden implementieren, behandelt werden nur die notwendigen Methoden.

Ist eine eher schwachsinnige Idee.

Cheers,

Die Klapperschlange
 
....und noch was:

wenn Du ein SORTIERBARES Modell implementieren willst (müsste dann von TableModel abgeleitet werden, bei sun gibt's da Tutorials & Beispiele, ansonsten ist das Netz überschüttet damit), müsstest Du dann z.B. die Vektordaten mit den Schlüsseln natürlich "mitsortieren", das wird ein bisschen komplizierter.

Wenn sas Thema für Dich nicht eh schon längst Geschichte ist, poste doch einfach mal den Quelltext Deines sortierbaren TableModels, dann können wir es "unsichtbare Daten speichern"-fähig machen.

Cheers,

Snake
 
Zurück