J'ai besoin de mon application pour définir par programme un paramètre régional de tous les composants sensibles, tels que JTextFields
et JTextAreas
. J'ai aussi des informations de date (mois écrit en tant que mot) qui est aussi sensible aux paramètres régionaux.paramètres régionaux de paramètres est échoue
j'ai écrit le code suivant, mais il ne semble pas faire le travail:
public static void setLocale(java.awt.Container c /* main form */, Locale locale /* Locale.ENGLISH */) {
Component[] components = c.getComponents();
for (Component comp : components) {
if (comp instanceof java.awt.Container)
setLocale((java.awt.Container) comp, locale);
comp.setLocale(locale);
}
}
Quel est le problème avec le code?
Quelle est l'erreur que vous voyez? Avez-vous des erreurs? Est-ce que cela fonctionne sur certains composants et pas sur les autres? Est-ce qu'il échoue entièrement? Êtes-vous sûr de passer un Locale valide? – g051051