Le cadre d'application pivotant peut-il être utilisé pour la mise en œuvre d'applications pivotantes multilingues? Si oui, comment cela devrait-il être fait? Dois-je utiliser plusieurs fichiers .properties, un pour chaque langue? Comment puis-je informer le système du fichier de propriétés à utiliser? Est-ce que quelqu'un sait un bon tutoriel pour cela?Cadre d'application Swing pour application multilingue
Répondre
Vous pouvez mettre ce qui suit dans votre classe de panneau de base (ou nulle part ailleurs, et le brancher) :
public ResourceMap getResourceMap() {
if (resourceMap == null) {
ApplicationContext context = getContext();
if (context != null) {
resourceMap = context.getResourceMap(getResourceStartClass(),
getResourceStopClass());
}
}
return resourceMap;
}
public ApplicationContext getContext() {
if (applicationContext == null) {
Application app = getApplication();
if (app != null) {
applicationContext = app.getContext();
}
}
return applicationContext;
}
public Application getApplication() {
if (application == null) {
application = Application.getInstance();
}
return application;
}
Merci pour cela. Cela fonctionne pour moi, avec le nom correct pour les fichiers de propriétés ... Bien que cela semble un peu étrange, vous appliquez le modèle singleton dans votre méthode getApplication(). Cela ressemble à des frais généraux pour moi. Pourquoi n'appelez-vous pas simplement 'Application.getInstance()' ici? – Fortega
c'est une sorte de chargement paresseux. Je l'ai obtenu à partir d'une ancienne base de code, donc si Application.getInstance() est elle-même paresseuse, vous pouvez omettre cette méthode. – Bozho
Réponse courte: oui c'est possible, et oui vous devriez.
est ici un peu court de texte de présentation convivial sur elle: http://chaoticjava.com/posts/the-quiet-revolution-part-i-jsr-296/
Cependant, un mot d'avertissement: Selon le site Web pour la JSR http://jcp.org/en/jsr/detail?id=296 Il est actuellement inactif.
jetez un coup d'œil à la classe ResourceBundle et this tutorial.
NB: cette classe est pas liée au Swing, vous pouvez l'utiliser dans les applications console ou Web)
Le projet d'origine est mort maintenant, mais vous pouvez en utiliser une fourche. Le plus actif est BSAF.
- 1. Application multilingue
- 2. java swing programme avec support multilingue
- 3. j2me SDK3 pour application AWT/Swing
- 4. Rendre une application wxPython multilingue
- 5. Application multilingue - avec support communautaire?
- 6. Application web multilingue Asp.net - localisation
- 7. Problème Swing! (Problème de montrer un cadre)
- 8. Swing Application Analyzer
- 9. Application multilingue dans ASP.NET MVC - Meilleures pratiques?
- 10. Application de ruby multilingue sur rails
- 11. Comment faire une application console C# multilingue?
- 12. CMS pour un site "multilingue"?
- 13. Validation de l'entrée dans une application multilingue
- 14. Comment rendre une application ASP.NET MVC multilingue?
- 15. Comment utiliser réellement Swing Application Framework?
- 16. C# - Chaîne multilingue pour "Annuler"
- 17. java swing mise à jour du contenu dans le cadre
- 18. Scala Swing événement cadre - où puis-je ajouter mes réacteurs?
- 19. Utiliser MediaTracker pour mettre en cache des images Swing application
- 20. application de cadre photo iphone
- 21. Swing Application Exécuter dans le navigateur Web
- 22. Spring et une application Swing ensemble?
- 23. Conversion d'une application Swing en JavaFX
- 24. Raccourci clavier large application - Java Swing
- 25. Comment rendre tangible une application Swing?
- 26. Remoting d'une application Swing au serveur GWT
- 27. application multilingue, quels jeux de polices à intégrer dans Flash?
- 28. Fichiers de ressources avec Swing Application Framework
- 29. Objectif c/cacao: Comment écrire une bonne application multilingue?
- 30. Intégration d'une application Swing avec Tomcat
Juste pour clarifier, est-ce une question sur JSR-296 "Swing Application Framework", ou juste sur la programmation dans la vieille vanille Swing? J'ai supposé qu'il s'agit de JSR-296 dans ma réponse ci-dessous. –
JSR-296 en effet ... – Fortega