G
Guest
Gast
Hallo zusammen,
ich habe mir eine angepasste JTable Klasse geschrieben, welche es beherrscht die Anordnung und Spaltengröße der Table abzuspeichern, sowie zu laden.
Nun will ich in einem vorhandenen Projekt jede Default JTable durch diese ersetzen mit möglichst wenig Arbeit.
Das Problem liegt beim speichern/laden der Einstellungen, denn ich muss ja jede JTable eindeutig identifizieren!
Wenn ich also >=2 JTables habe, muss ich zuordnen können welcher JTable die abgespeicherten Einstellungen gehören.
Ich suche also nach einer Strategie wie ich die Tables eindeutig identifizieren kann,
dabei wollte ich möglichst auf einen erweiterten Konstruktor (Parameter der eine eindeutige ID der Table zuweist) verzichten. (Falls überhaupt möglich!?)
Meine Idee war zunächst via Reflection den Variablennamen und den Klassennamen indem die aktuelle Instanz der JTable läuft abzufragen. Komme aber leider nicht weiter an dieser Stelle.. wahrscheinlich ist das via Reflection nicht möglich, oder doch?
Was schlagt ihr vor?
Danke schonmal im voraus,
Chris
ich habe mir eine angepasste JTable Klasse geschrieben, welche es beherrscht die Anordnung und Spaltengröße der Table abzuspeichern, sowie zu laden.
Nun will ich in einem vorhandenen Projekt jede Default JTable durch diese ersetzen mit möglichst wenig Arbeit.
Das Problem liegt beim speichern/laden der Einstellungen, denn ich muss ja jede JTable eindeutig identifizieren!
Wenn ich also >=2 JTables habe, muss ich zuordnen können welcher JTable die abgespeicherten Einstellungen gehören.
Ich suche also nach einer Strategie wie ich die Tables eindeutig identifizieren kann,
dabei wollte ich möglichst auf einen erweiterten Konstruktor (Parameter der eine eindeutige ID der Table zuweist) verzichten. (Falls überhaupt möglich!?)
Meine Idee war zunächst via Reflection den Variablennamen und den Klassennamen indem die aktuelle Instanz der JTable läuft abzufragen. Komme aber leider nicht weiter an dieser Stelle.. wahrscheinlich ist das via Reflection nicht möglich, oder doch?
Was schlagt ihr vor?
Danke schonmal im voraus,
Chris