MissingResourceException : ResourceBundle
Bonjour,
suite a mon post de hier
http://www.developpez.net/forums/d84...age-propriete/
je me suis tourné vers la solution ResourceBundle.
J'ai donc crée un fichier LangResources.java qui contient 3 classes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
public class LangResources extends java.util.ListResourceBundle
{
public Object[][] getContents()
{
return contents;
}
static final Object[][] contents =
{
{"HELLO"," Bonjour "}
};
}
public class LangResources_fr extends java.util.ListResourceBundle
{
public Object[][] getContents()
{
return contents;
}
static final Object[][] contents =
{
{"HELLO"," Bonjour "}
};
}
public class LangResources_es extends java.util.ListResourceBundle
{
public Object[][] getContents()
{
return contents;
}
static final Object[][] contents =
{
{"HELLO"," Buenos dias"}
};
} |
Dans une autre partie de mon code je crée un objet resourceBundle
Code:
1 2 3 4 5 6 7 8 9
|
private void setlangUI()
{
language = System.getProperty("user.language");
resourceBundle = ResourceBundle.getBundle("LangResources", new Locale(language));
} |
Le tout se compile sans pb mais a l'execution j'ai :
java.util.MissingResourceException: Can't find bundle for base name LangResources, locale fr
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at Applet.setlangUI(Applet.java:347)
at Applet.init(Applet.java:129)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalAccessException: Class java.util.ResourceBundle$Control can not access a member of class LangResources with modifiers ""
at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at java.util.ResourceBundle$Control.newBundle(Unknown Source)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
... 6 more
Mon fichier LangResources.java se trouve au meme niveau que tous les autre .java de mon projet.
Avez vous un idée de la cause de cette erreur ?
merci