Hallo Leute, ich häng grad mal wieder...
... und wieder stelle ich mir die Frage, ob der Hänger auf meinem Mist gewachsen ist, oder ob ich einem Bug aufsitze:
Nach der Kommerzialisierung des OracleJDK habe ich auf OpenJDK umgestellt, so weit so gut.
Nun ist mir aber bei meinem Software-Projekt (das immerhin schon fast 10 Jahre läuft) aufgefallen, dass beim JFileChooser (showSaveDialog und showOpenDialog) und auch beim JColorChooser sämtliche Labels, Buttons, ToolTips plötzlich englisch sind (und damit meine ich nicht halbgar!)
Die Abfrage der entsprechenden Komponenten über JFileChooser.getDefaultLocale() gibt mir jedoch deutsch aus.
Ein kleines Programmbeispiel zum Ausprobieren:
Wie ihr sehen könnt, setze ich sogar gezielt die deutsche Sprachumgebung (was ich mir eigentlich sparen könnte).
Ich hab zwar schon Möglichkeiten gefunden (zumindest im JFileChooser) die Komponenten mit eigenem Text zu versehen, aber darauf wollte ich eigentlich nur im Notfall zurückgreifen!
Das Problem trat unter OpenJDK 11.0.2 und 12 auf. Muss ich vielleicht da noch irgendwo eine Einstellung selber machen, die mir der Oracle-Installer von sich aus gesetzt hat? Oder ist euch irgendwas über einen Bug bekannt...?
Danke und Grüße!
Tueftli
... und wieder stelle ich mir die Frage, ob der Hänger auf meinem Mist gewachsen ist, oder ob ich einem Bug aufsitze:
Nach der Kommerzialisierung des OracleJDK habe ich auf OpenJDK umgestellt, so weit so gut.
Nun ist mir aber bei meinem Software-Projekt (das immerhin schon fast 10 Jahre läuft) aufgefallen, dass beim JFileChooser (showSaveDialog und showOpenDialog) und auch beim JColorChooser sämtliche Labels, Buttons, ToolTips plötzlich englisch sind (und damit meine ich nicht halbgar!)
Die Abfrage der entsprechenden Komponenten über JFileChooser.getDefaultLocale() gibt mir jedoch deutsch aus.
Ein kleines Programmbeispiel zum Ausprobieren:
Java:
public static void main(String[] args) {
Locale.setDefault(Locale.GERMAN);
JFileChooser fc = new JFileChooser();
System.out.println(JFileChooser.getDefaultLocale());
fc.showOpenDialog(null);
}
Wie ihr sehen könnt, setze ich sogar gezielt die deutsche Sprachumgebung (was ich mir eigentlich sparen könnte).
Ich hab zwar schon Möglichkeiten gefunden (zumindest im JFileChooser) die Komponenten mit eigenem Text zu versehen, aber darauf wollte ich eigentlich nur im Notfall zurückgreifen!
Das Problem trat unter OpenJDK 11.0.2 und 12 auf. Muss ich vielleicht da noch irgendwo eine Einstellung selber machen, die mir der Oracle-Installer von sich aus gesetzt hat? Oder ist euch irgendwas über einen Bug bekannt...?
Danke und Grüße!
Tueftli