Hallo Javafreunde!
Ich bin gerade noch an nem kleinen Tool dran, mit dem man Inhalte von Tabellen auf Grund unterschiedlicher Kriterien vergleichen kann. WIe das ganze nun funktioniert, ist für mein Problem aber eher nebensächlich, denke ich, deswegen beschränke ich meine Erklärung mal auf das wesentliche:
Ich nehme mal an, dass ich zwei Tabellen (JTables) habe, ich nenne sie nun Tabelle1 und Tabelle2.
Nun lege ich beispielsweise fest, dass mein Vergleicher alle Werte aus Spalte A von Tabelle1 mit Spalte B aus Tabelle2 vergleichen soll. Alle Werte, die sowohl in Tabelle1 als auch in Tabelle2 vorkommen, sollen beispielsweise in einer Ergebnistabelle Hits gespeichert werden, die anderen in einer anderen Tabelle.
Jetzt möchte ich die Daten in der Ergebnistabelle allerdings auch editieren können, und die Veränderungen sollten sich am besten auch auf die Ursprungstabellen Tabelle1 und Tabelle2 auswirken, sodass ich bei einem erneuten Vergleich ein anderes Ergebnis bekommen würde.
Wie kann ich sowas denn am besten verwirklichen?
Ich habe mir überlegt, dass es wohl ganz gut wäre, wenn die Ergebnistabellen irgendwie nur einfach eine Referenz auf die jeweiligen Datensätze der Ursprungstabellen Tabelle1 und Tabelle2 enthalten würden, und auf Grund dieser dann die Daten anzeigen.
Könnte man für Tabelle1/2 z.B. einfach ein neues TableModel erstellen, wo die Datensätze, z.B. auf Grund einer HashMap, eine eindeutige ID erhalten, und sich die Ergebnistabelle anhand der ID sich die Daten besorgt?
Ich hoffe, das war halbwegs verständlich, und mir kann jemand ein bisschen mit Rat zur Seite stehen.
Ich bin gerade noch an nem kleinen Tool dran, mit dem man Inhalte von Tabellen auf Grund unterschiedlicher Kriterien vergleichen kann. WIe das ganze nun funktioniert, ist für mein Problem aber eher nebensächlich, denke ich, deswegen beschränke ich meine Erklärung mal auf das wesentliche:
Ich nehme mal an, dass ich zwei Tabellen (JTables) habe, ich nenne sie nun Tabelle1 und Tabelle2.
Nun lege ich beispielsweise fest, dass mein Vergleicher alle Werte aus Spalte A von Tabelle1 mit Spalte B aus Tabelle2 vergleichen soll. Alle Werte, die sowohl in Tabelle1 als auch in Tabelle2 vorkommen, sollen beispielsweise in einer Ergebnistabelle Hits gespeichert werden, die anderen in einer anderen Tabelle.
Jetzt möchte ich die Daten in der Ergebnistabelle allerdings auch editieren können, und die Veränderungen sollten sich am besten auch auf die Ursprungstabellen Tabelle1 und Tabelle2 auswirken, sodass ich bei einem erneuten Vergleich ein anderes Ergebnis bekommen würde.
Wie kann ich sowas denn am besten verwirklichen?
Ich habe mir überlegt, dass es wohl ganz gut wäre, wenn die Ergebnistabellen irgendwie nur einfach eine Referenz auf die jeweiligen Datensätze der Ursprungstabellen Tabelle1 und Tabelle2 enthalten würden, und auf Grund dieser dann die Daten anzeigen.
Könnte man für Tabelle1/2 z.B. einfach ein neues TableModel erstellen, wo die Datensätze, z.B. auf Grund einer HashMap, eine eindeutige ID erhalten, und sich die Ergebnistabelle anhand der ID sich die Daten besorgt?
Ich hoffe, das war halbwegs verständlich, und mir kann jemand ein bisschen mit Rat zur Seite stehen.