klaeuschen41
Mitglied
Hallo Forum!
Sorry, hatte aus Versehen im J2EE-Forum gepostet - gehört wohl eher hier hin ...
Ich habe ein Problem mit der Internationalisierung einer JTable, womit ich einfach nicht weiter komme. Vielleicht hat ja jemand so was schon mal gemacht oder eine Idee...?
Ich habe eine 2spaltige Tabelle, bei der in der ersten Spalte jeweils eine Beschriftung angezeigt wird (, die internationalisiert werden soll). In der zweiten Spalte kann der User dann Text eingeben.
Ich verwende derzeit einfach das DefaultTableModel für die Datenhaltung.
Ich könnte nun natürlich meinen Daten-Vector durchgehen und jeweils die Beschriftung der aktuellen Sprache einfügen.
Problem dabei:
Dann verliere ich den eigentlichen Key der Beschriftung, den ich aber unter anderem für die Speicherung benötige.
Weiß jemand eine einfache Lösung für dieses Problem?
Meine Ideen:
1) Im Code von JTable nach der Stelle suchen, wo der Text eingefügt wird (ich glaube, das ist in der internen Klasse DateRenderer...). Dort die Anzeige auf mein ResourceBundle lenken, so dass das Model unverändert mit dem eigentlichen Key arbeitet...
--> erscheint mir etwas haarig!
2) Ich mache es wie oben beschrieben (einfügen der internationalisierten Beschriftungen in das Model) und speichere vorher die Keys in einem Vector, wo ich dann nachsehe, wenn ich den Key brauche.
---> finde ich nicht wirklich schön!
Wäre dankbar für ein Feedback oder bessere Ideen!
Gruß,
Klaus
Sorry, hatte aus Versehen im J2EE-Forum gepostet - gehört wohl eher hier hin ...
Ich habe ein Problem mit der Internationalisierung einer JTable, womit ich einfach nicht weiter komme. Vielleicht hat ja jemand so was schon mal gemacht oder eine Idee...?
Ich habe eine 2spaltige Tabelle, bei der in der ersten Spalte jeweils eine Beschriftung angezeigt wird (, die internationalisiert werden soll). In der zweiten Spalte kann der User dann Text eingeben.
Ich verwende derzeit einfach das DefaultTableModel für die Datenhaltung.
Ich könnte nun natürlich meinen Daten-Vector durchgehen und jeweils die Beschriftung der aktuellen Sprache einfügen.
Problem dabei:
Dann verliere ich den eigentlichen Key der Beschriftung, den ich aber unter anderem für die Speicherung benötige.
Weiß jemand eine einfache Lösung für dieses Problem?
Meine Ideen:
1) Im Code von JTable nach der Stelle suchen, wo der Text eingefügt wird (ich glaube, das ist in der internen Klasse DateRenderer...). Dort die Anzeige auf mein ResourceBundle lenken, so dass das Model unverändert mit dem eigentlichen Key arbeitet...
--> erscheint mir etwas haarig!
2) Ich mache es wie oben beschrieben (einfügen der internationalisierten Beschriftungen in das Model) und speichere vorher die Keys in einem Vector, wo ich dann nachsehe, wenn ich den Key brauche.
---> finde ich nicht wirklich schön!
Wäre dankbar für ein Feedback oder bessere Ideen!
Gruß,
Klaus