Ich habe eine JTable
in meinem GUI
. In unserem System gibt es verschiedene Registrar. Wenn ein Registrator Daten hinzufügt, werden diese Daten einer Zelle in der JTable hinzugefügt.Hinzufügen von zusätzlichen unsichtbaren Informationen zu jeder Zelle in der JTable
Wenn ich diese Daten einfach zur Tabelle hinzufüge, habe ich die Registrar-Informationen verloren, was sehr wichtig für weitere Operationen ist.
Was ich versuche zu tun ist, dass ich eine zusätzliche Information hinzufügen muss (wer diese Daten registriert hat) zu jeder Zelle in JTable
, aber diese zusätzliche Information sollte nicht in der Tabelle gesehen werden.
Kurz. Wenn eine Zelle ausgewählt ist, sollte ich auf die Registrierungsinformationen zugreifen.
Ich weiß nicht, ob es möglich ist, etwas wie zu implementieren, aber jede Hilfe und Vorschläge werden geschätzt.
'Was ich versuche zu tun ist, dass ich eine zusätzliche Information hinzufügen muss '- Frage, ist/sind diese Daten in' XxxTableModel' gespeichert (es kann nicht in 'JTables' angezeigt werden), sonst Sie stört mich mit *** – mKorbel
Allerdings hat jede Zelle eine andere Daten. Es ist mehr oder weniger wie 'HashMap'. Der Wert in der Zelle ist eine Art Schlüssel, die Registerinformation für diese spezifische Zelle ist wie ein Wert. Weil die Tabelle, die ich verwende, eine sehr dynamische Tabelle ist und sich ständig selbst ändert. Aus diesem Grund sollten diese Daten miteinander verknüpft sein. –
ok das ist deine entscheidung, keine ahnung dafür, warum es zwei modelle gibt (könnte sehr wichtig sein, wenn content dynamik ist), dann unter der annahme, dass AbstractTableModel auf dieser HashMap basiert, tipp - benutze today array - Liste/LinkedList, Rest ist sehr gut beschrieben in Antwort von @trashgod (wie immer :-) – mKorbel