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
| String iconName = jMenuFrEng.getIcon().toString();
// extraire le nom de l'image (En.gif ou Fr.gif)
String s = iconName.substring(iconName.length() - 6);
ResourceBundle resource;
if (s.equals("En.gif")) {
jMenuFrEng.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pictures/Fr.gif"))); // NOI18N
pictureFrEng = "Fr";
resource = ResourceBundle.getBundle("main/Bundle");
Locale.setDefault(new Locale("main/Bundle"));
} else {
jMenuFrEng.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pictures/En.gif"))); // NOI18N
pictureFrEng = "Eng";
Locale.setDefault(new Locale("main/Bundle_fr_CA"));
resource = ResourceBundle.getBundle("main/Bundle_fr_CA");
}
jMenuFrEng.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jMenuFrEng.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
jMenuFrEng.setMargin(new java.awt.Insets(2, 400, 2, 2));
try {
Enumeration<String> keys = resource.getKeys();
String key = null;
while (keys.hasMoreElements()) {
key = keys.nextElement();
System.out.println(key + " - " + resource.getObject(key));
}
} catch (Exception e) {
e.printStackTrace();
JOptionPane.showConfirmDialog(null, e);
}
repaint();
} |
Partager