Ändern Sie die Sprache der Anwendung mit ResourceBundle

Baue ich eine internationalisierte Anwendung auf der Basis von Java mit Netbeans IDE, Im Versuch, ändern Sie die Sprache auf meine frames mit einer combobox befindet sich in einem einzigartigen Rahmen, aber ich kann nicht stellen Sie den code für das tun, kann jeder mir helfen?

Die combobox enthält einige Objekte, die mit einem Lokalen Wert Bezeichner. Ich will mit diesen Wert und ändern Sie das Gebietsschema des frames, ändern Sie dann die Sprachen der Bilder.

Habe ich versucht zu ändern, die Basis der Lokalen, aber das funktioniert nicht. Was kann ich tun?

Von 'Frames' DYM 'JFrames' oder (java.awt -.)'Frames'? Durch 'Lokale' DYM 'Locale'? Bitte versuchen Sie, spezifische und genaue. Es ist schwer genug Probleme Debuggen, die auf internationalen Foren, ohne die Fragen, die schlampig in der Verwendung der Terminologie.
Er sagte, Netbeans IDE. Dies ist die lahme Art und Weise zu bauen, die Swing-Anwendung. So JFrame meinte er (Yoda rulez).
Zum Glück Netbeans IDE folgt best practices und würde nicht lassen Sie sich einfach implementieren, die Sprache zu wechseln, anti-pattern. Stattdessen wird es automatisch erkennen gültiges Gebietsschema (der Benutzer bereits gewählt für seine/Ihre UI) und anzeigen von übersetzungen mit Hilfe dieses Gebietsschema (vorausgesetzt, Sie haben entsprechende .properties-Datei). Wenn Sie möchten, zu umgehen dieses Mechanismus, würden Sie brauchen, um alle Ihre UI von hand (oder gründlich ändern generierten Klassen).
Ich Netbeans verwendet für die Internationalisierung der Anwendung ist, alles ok, aber ich versucht zu ändern, der lenguaje einer offenen JFrame mit einer JComboBox mit Locale-Objekten, wenn der Benutzer die Auswahl ändern, wird die nächste JDialogs oder JFrame ändern Sie das Gebietsschema, aber das Formular enthält die JCombobox nicht ändern.

InformationsquelleAutor Edgar Colmenares | 2012-01-22

Schreibe einen Kommentar