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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Le tout se compile sans pb mais a l'execution j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private void setlangUI() { language = System.getProperty("user.language"); resourceBundle = ResourceBundle.getBundle("LangResources", new Locale(language)); }
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
Partager